Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Db
Zend_Db Forum d'entraide pour le composant Zend_Db du Zend Framework (création de requêtes, abstraction, ORM etc.). Avant de poster -> FAQ Zend_Db.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 17h52   #1
Invité de passage
 
Homme
Inscription : août 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Madagascar

Informations forums :
Inscription : août 2011
Messages : 5
Points : 1
Points : 1
Par défaut From, Zend_Db_Table et 2 Tables de base de données

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.
Herar01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 18h16   #2
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
à 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
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 19h45   #3
Invité de passage
 
Homme
Inscription : août 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Madagascar

Informations forums :
Inscription : août 2011
Messages : 5
Points : 1
Points : 1
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).
Herar01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 19h52   #4
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Toute ceux qui les différencie est la complexité.

Tu peux egalement sur chargé la rowClass de ton modele ainsi que la methode save
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h48.


 
 
 
 
Partenaires

Hébergement Web