Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-11-2008 10:33:08

angusyoung34
Membre
Date d'inscription: 07-05-2008
Messages: 14

Zend_db : Update sur plusieurs tables ?

Bonjour à tous,

Est-ce possible avec le Zend framework de faire un update sur plusieurs tables ?

Ma conception est la suivante :
> pour chaque table dans ma database j'ai une classe PHP qui hérite de Zend_Db_Table_Abstract.
A ce niveau puis-je faire un update sur plusieurs tables avec la methode 'update' de Zend_Db_Table_Abstract ??

Merci beaucoup pour vos réponses,

Anthony

Hors ligne

 

#2 17-11-2008 05:22:52

lethak
Membre
Lieu: France
Date d'inscription: 05-04-2008
Messages: 168

Re: Zend_db : Update sur plusieurs tables ?

pas a ma connaissance.

Zend_Db_Table représente une et une seule table.


par exemple

Code:

class Table_User extends Zend_Db_Table_Abstract
{
   public function theWinnerIs($userID)
  {
     $user = $this->find($userId);
     // j'update mon objet en local...
     $user->isWinner = (int)true;
     // je commit mon update dans la table...
     $user->save();
  }
}

donc si tu veux faire plusieurs update tu doit faire ca dans un objet de plus haut lvl ou dans ton controller:


ex:

Code:

$userTable = new Table_User();
$userTable->theWinnerIs($userId);

$productTable = new Table_Product();
$productTable ->uneMethodQuiFaitUnUpdateDansCetteTable($userId);

IT Dev @Twitter

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