Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut,
j'ai une methode qui retourne un tableau des objet from ma base de donnees :
public function getObjets() { if (null === $this->_objects) $this->_objects = Client_Model_Client::getListeClient($this); return $this->_objects; }
et j'ai une autre methode qui copier un groupe clients et ces clients:
public function copier() { $nouvelObjet= Clients_Model_Groupe::getGroupe(get_class($this)); $nouvelObjet->setNom($Nom); $nouvelObjet->setOrder($order); $nouvelObjet->setObjets($this->getObjets()); $nouvelObjet->save(); return $nouvelObjet; }
le problem c'est que ZEND attaché les instances que je recuperes grace a getObjets() au lignes ds la base
et au lieu de faire insert lui fait update puisque mes instances sont lié ds la base..
est ce que je ne peut pas lui spécifié que c des insert au lieu des update ???
merci de m'aider
Hors ligne
quand il récupère ton $nouvelobjet, ta variable identifiant est initialisée, il te suffit juste de la passer à null comme ceci zend va voir qu'il n'y a pas de clé primaire d'initialisée et va donc faire automatiquement un insert (si ta base a une clé incrémentale)
Hors ligne