|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : janvier 2008 Messages : 97 ![]() |
BOnjour,
Je me suis trouvé une classe sympa en php et j'aimerais pouvoir utiliser cette classe depuis mon fichier enregistrement.php pour enregistrer mes nouveaux membres. Je voudrais savoir comment avec mon formulaire pouvoir enregistrer les données fournies par l'utilisateur en faisant appel à ma classe. Parce que dans la classe je ne vois pas à quel moment les fonctions reçoivent les données nécessaires à l'enregistrement du nouvel utilisateur. Donc moi ce que j'essaie de faire c'est: $utilisateur = new utlisateur(); Ensuite derrière je claque mon formulaire de type POST. Et je voudrais savoir comment appeler et quelle fonction appeler pour enregistrer les données dans ma bdd. Voici la classe Code :
Code :
Merci de bien vouloir m'aider. |
||||
|
|
00
|
|
|
#2 | ||
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
Bonsoir,
C'est quoi ces "-" à la place des "=" dans la signature de ton constructeur ? Ensuite il faut que tu donnes un moyen à l'utilisateur de ta classe de valoriser les valeurs qu'il y a dedans, le plus simple : mets tes attributs public au lieu de private. Ensuite il te suffit de faire ceci : Code :
|
||
|
00
|
|
|
#3 | |||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Citation:
Code :
Selon moi, une classe modèle ne dois pas renvoyer un formulaire au sens HTML car c'est la responsabilité de la couche vue de mettre ça en forme. En revanche, cette classe doit pouvoir fournir une information sur sa structure pour que la vue puisse le mettre en forme. Personnelement, j'ai créé des classes Modèle qui réalisent une interface Exportable et Importable qui permet d'obtenir et de définir des structures XML à destination des autres couches. L'avantage de cette méthode est que le XML est facilement transformable (voir XSLT). Donc avec un même objet modèle, on peut créer des formulaires XHML, des tableaux pour visualiser les données, des flux RSS etc. A toi de voir ce qui te convient le mieux.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|||
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : janvier 2008 Messages : 97 ![]() |
Merci pour vos réponses. J'ai adapté la classe plutôt que de m'adapter à elle et ça passe impec.
J'ai viré la fonction updateAttribut ou du moins je l'ai intégrée dans mon constructeur qui lui récupère les données envoyées par le formulaire. Merci de m'avoir répondu c'est sympa. |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : novembre 2008 Messages : 108 ![]() |
|
|
|
00
|
|
|
#6 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Le plus simple ne veut pas dire le plus propre
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#7 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
Euhh, à gérer une notion de portée et d'occurence ?.... De plus, si je lui ai dit de mettre ses attributs en public c'est parce qu'il n'avait actuellement aucun moyen de les valoriser, et qu'au vu de ses capacités programmatiques, lui demander de créer des fonctions de type getter/setter (voire __get/__set) avec des vérifications des données d'entrées ca me parait un peu sioux.
|
|
00
|
Copyright © 2000-2012 - www.developpez.com