Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je veux mettre à jour un Zend_Row et voici le code de ma fonction inspiré de l'exemple de la doc :
public function addPrevision($id_commande = 0, $nb_prevision = 1) { if ($id_commande >0 && is_int($nb_prevision)) { $rowset = $this->find($id_commande); //-- faisant référe if($rowset->count() >0) { $row = $rowset->current(); $row->NB_PREVISION = $row->NB_PREVISION + $nb_prevision; $row->save(); } } }
Lorsque j'appelle cette fonction, j'ai l'erreur suivante sur le save()
This row has been marked read-only
Savez-vous pourquoi ?
Dernière modification par whitespirit (03-06-2008 14:08:09)
Hors ligne
Haaa... J'aurai du mieux chercher !!! En parcourant le site de Seikaijin le Bienfaiteur, j'ai vu qu'il me manque :
$row->setReadOnly(false);
Hors ligne
Petite remarque il me semble que tu peux remplacer
$rowset->count()
par
count($rowset)
étant donnée que les RowSet implémente l'Interface Countable (je crois)
Tu économises 2 caractères!
Hors ligne
merci de ta remarque !!! Ca me fera gagner du temps à l'écriture, mon côté mongol fais que je tappe au moins une fois $row->count >0 à la place de $row->count() > 0 !!
Hors ligne
Pages: 1