POO, objet rempli mais rien quand je l'affiche - PHP - Programmation
Marsh Posté le 15-04-2009 à 08:46:20
déjà il me semble que la méthode magique est
Code :
|
Est-ce normal qu'il n'y ait pas d'"underscore"
Marsh Posté le 15-04-2009 à 10:08:52
deja, tu fais un $obj->toString();
ca doit en theorie retourner un string, qu'il faut afficher, mais ca c'est du detail, rien de grave.
Que fais tu de $val dans ton tostring ? car tu affiches $value
Marsh Posté le 15-04-2009 à 18:23:11
luc@as : effectivement je devrais utiliser cette methode mais je t'avoue que je faisais cela seulement pour une vérification et ne me souvenais plus de cette méthode magique.
tomsoft : je n'utilise pas du tout cette méthode pour insérer en base de données et il s'agissait d'un exemple pris sur le net pour l'affichage des attributs d'un objet. Donc je n'utilise pas $val.
De plus j'avais bien essayé le var_dump mais beaucoup d'informations supperflues étaient affichées, avec un print_r() j'arrive à récuperer des infos de ce type :
Code :
|
Merci encore pour votre aide.
Louis
Marsh Posté le 14-04-2009 à 21:34:32
Bonsoir,
J'ai un petit problème avec CodeIgniter mais qui s'apparente à un problème général de POO.
Mon objet est déclaré dans une classe dont voici le code :
Mon code qui créer l'instance de 'lobjet et le rempli est le suivant :
Comme vous pouvez le constater j'appel la méthode toString() à la fin des affectations ainsi qu'un echo basique pour vérifier une donnée issue du formulaire et le contenu du contact.
Le problème réside dans le fait que la méthode toString() n'affiche aucune valeur issue du formulaire alors que lors du echo les deux affichages fonctionnent parfaitement ?
id :
societe :
secteur :
nom :
prenom :
adresse :
code_postal :
tel :
fax :
port :
email :
societe_technique :
nom_technique :
prenom_technique :
adresse_technique :
code_postal_technique :
tel_technique :
fax_technique :
email_technique :
societe : form=qsc | objet=qsc
Merci d'avance pour votre aide.
Louis