
Envoyé par
ZIED
Bonjour
Je développe une application comporant un contrôleur principal
IndexController.php et un contrôleur
ProduitsController.php.
Dans index.php, j'ai déclaré une connexion à ma BD :
1 2 3
| // setup database
$db = Zend_Db::factory($config->db->adapter, $config->db->config->toArray());
Zend_Db_Table::setDefaultAdapter($db); |
Un truc classique.
1 2
| $db = Zend_Db::factory($config->db);
Zend_Db_Table::setDefaultAdapter($db); |
suffit.

Envoyé par
ZIED
Dans ProduitsController il y 'a une action qui s'appelle nouveauAction à laquelle j'associe la vue nouveau.phtml.
Je veux faire une requête qui fait appel à plusieurs tables de ma base pour utiliser ces résultats dans le formulaire inclu dans nouveau.phtml.
Comment je dois déclarer cette requête?
http://framework.zend.com/manual/fr/zend.db.select.html

Envoyé par
ZIED
Où?
Dans l'action nouveauAction().

Envoyé par
ZIED
Est-ce que je dois créer un nouveau model?
Tu dois avoir normalement une classe par table.

Envoyé par
ZIED
comment je peux utiliser ces résultats dans la vue nouveau.phtml?.
Merci
en "garnissant" ta vue à partir de l'action
ex :
$this->view->nom_quelconque = {résultat d'une requête};
Partager