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