Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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:
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:
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
Pages: 1