Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je me pose des questions sur la facon d'utiliser Zend_Db_Table et MVC.
Si je prend une partie d'un tuto bien connu :
class Album extends Zend_Db_Table { protected $_name = 'album'; }
function indexAction() { $this->view->title = "Mes albums"; $album = new Album(); $this->view->albums = $album->fetchAll(); }
Ça c'est le code qui est dans mon controller (qui ne doit pas connaitre le model)
Jusque là ça va, mais des que l'on rajoute des restrictions supplémentaires sur la sélection, on est obligé de mettre des informations concernant le modèle :
function indexAction() { $this->view->title = "Mes albums"; $album = new Album(); $select = $album->select(); $select->where('id = '.$this->id); $this->view->albums = $album->fetchAll(); }
Voila, donc la id fait bien référence à une colonne de ma base.
Je cherche la méthode la plus simple afin d'utiliser Db_Table et MVC.
Hors ligne
Pour l'instant je suis parti à écrire des fonctions dans l'objet dérivé de Db_Table du genre :
function setWhereEqualId($id) { $this->select()->where('is = '.$id); }
Merci a ceux qui passent par là de me dire si je suis complètement a coté de la plaque
Dernière modification par bertra (16-04-2008 18:17:49)
Hors ligne