Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-06-2008 13:57:56

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

[Résolu] Zend_Row : Mettre à jour un $row impossible car 'Read-only'

Bonjour,

Je veux mettre à jour un Zend_Row et voici le code de ma fonction inspiré de l'exemple de la doc :

   

Code:

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

 

#2 03-06-2008 14:07:51

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

Re: [Résolu] Zend_Row : Mettre à jour un $row impossible car 'Read-only'

Haaa... J'aurai du mieux chercher !!! En parcourant le site de Seikaijin le Bienfaiteur, j'ai vu qu'il me manque :

Code:

$row->setReadOnly(false);

Hors ligne

 

#3 03-06-2008 15:11:09

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Résolu] Zend_Row : Mettre à jour un $row impossible car 'Read-only'

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

 

#4 03-06-2008 18:40:40

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

Re: [Résolu] Zend_Row : Mettre à jour un $row impossible car 'Read-only'

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

 

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