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';
}
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'
Et jamais d'interface fluide :
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');
Existe t-il une possibilité pour pouvoir utiliser (simplement) une interface fluide pour les objets héritant de Zend_Db_Table_Abstract ?

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)