Bonjour tout le monde,
dans les tutos, je vois systématiquement ce type de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class Machin extends Zend_Db_Table_Abstract { protected $_name = 'xxxx'; protected $_primary = 'xxxxx'; }Et jamais d'interface fluide :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $machin = $monMachin->find(xxx)->current(); $machin->var1 = 'xxx'; $machin->var2 = 'xxx'; $machin->var3 = 'xxx'Existe t-il une possibilité pour pouvoir utiliser (simplement) une interface fluide pour les objets héritant de Zend_Db_Table_Abstract ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $machin ->set('var1', 'xxx') ->set('var2', 'xxx') ->set('var3', 'xxx') ->set('var4', 'xxx');
Je vois bien la solution de faire une classe qui hérite de Zend_Db_Table_Abstract, qui elle contient une méthode set/get, puis de faire hériter toutes mes classes de ma classe personnalisée, mais je trouve ça particulièrement laid (tout autant que de ne pas utiliser d'interface fluide pour cet exemple)
Partager