|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
Bonjour,
Je débute avec Zend Framework et j'étais en train de suivre ce tutoriel http://s-jdm.developpez.com/tutoriel...ramework-1-10/, quand je me suis posé des questions. Dans le tutoriel, on utilise Zend_Db_Table avec la table (une seule) qu'il gère. Mais comment on fait, par exemple, pour qu'il ajoute des lignes à d'autre(s) table(s) à partir d'un seul form? NB : J'ai regardé sur d'autre forum et je vois qu'il utilise Zend_Db_Select mais pas Zend_Db_Table. Je vais donner un exemple pour illustrer ma question. J'ai, par exemple, un formulaire d'inscription qui doit envoyer les données vers le modèle "inscription". Mais dans la base j'ai 2 tables : User (idUser, idAdress, Name, ...) et Adress(IdAdress, streetNum , nameStreet, ...) où je dois mettre les données que l'on a eu à partir du Form. |
|
|
00
|
|
|
#2 |
![]() ![]() Loïc Développeur Web Inscription : février 2011 Messages : 680 ![]() |
à toi de gérer cela dans ton controller ou dans un de tes modèles par exemple users.
Tu créé une methode du genre addUser($data) ou $data correspond au champs de ton formulaire et dans cette action tu appel ton autre models et fait les insert qui vont bien. Ou mieux tu créé un procédure sous mysql qui te permet d'ajouter un utilisateur en lui passant toutes les infos et celle ci se chargera de faire deux inserts |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
5h4rk > Merci à toi.
Mais parmi les solutions que tu m'a proposé, c'est laquelle qui est la plus pertinente (qui suis les règles). |
|
|
00
|
|
|
#4 |
![]() ![]() Loïc Développeur Web Inscription : février 2011 Messages : 680 ![]() |
Toute ceux qui les différencie est la complexité.
Tu peux egalement sur chargé la rowClass de ton modele ainsi que la methode save |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com