Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-04-2008 17:48:10

bertra
Membre
Date d'inscription: 06-02-2008
Messages: 130

[1.5] MVC et Db_Table

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 :

Code:

class Album extends Zend_Db_Table
{
    protected $_name = 'album';
}

Code:

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 :

Code:

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

 

#2 16-04-2008 18:01:08

bertra
Membre
Date d'inscription: 06-02-2008
Messages: 130

Re: [1.5] MVC et Db_Table

Pour l'instant je suis parti à écrire des fonctions dans l'objet dérivé de Db_Table du genre :

Code:

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 smile

Dernière modification par bertra (16-04-2008 18:17:49)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages