Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
pas a ma connaissance.
Zend_Db_Table représente une et une seule table.
par exemple
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:
$userTable = new Table_User(); $userTable->theWinnerIs($userId); $productTable = new Table_Product(); $productTable ->uneMethodQuiFaitUnUpdateDansCetteTable($userId);
Hors ligne