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();
  }
}
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

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);
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

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