Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-07-2011 16:58:11

Myfred
Membre
Date d'inscription: 06-02-2009
Messages: 42
Site web

[zf 1.11][Zend_Db_Table_Row_Abstract] plus propre ?

Bonjour à tous.
j'attire vos attentions sur un bout de mon script, qui fonctionne parfaitement mais que je
ne trouve pas intuitif du tout.

Je m'explique:

j’étends la classe Zend_Db_Table_Row_Abstract comme ceci:

Code:

class Foo_Row extends Zend_Db_Table_Row_Abstract
{

       protected $_foo;

       public function init(){

                $this->foo = 'bar';
       }

}

quand l'instance de cette classe est sérialisé ( utilise le __sleep du parent), je peux pas récupérer ma propriété foo après un wake up.

je suis obligé de modifier la methode sleep du parent et y ajouté ma propriété à l'arrache comme ceci:

Code:

class Foo_Row extends Zend_Db_Table_Row_Abstract
{

       protected $_foo;

       public function init(){

                $this->foo = 'bar';
       }

      public function __sleep()
      {

        $array = parent::__sleep();   
        $array[] = '_foo';
        
        return $array;
        
      }

}

Il y a t il un moyen plus propre pour cette fonctionnalité ?

Merci à vous.

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