Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-03-2010 12:53:17

moukit233
Nouveau membre
Lieu: Temara
Date d'inscription: 08-05-2009
Messages: 4

problem zend et des bdTable

Salut,
j'ai une methode qui retourne un tableau des objet from ma base de donnees :

Code:

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:

Code:

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

 

#2 12-03-2010 10:14:59

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: problem zend et des bdTable

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

 

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