Bonjour,
Je viens de me rendre compte d'un comportement de symfony, et je voulais savoir d'où cela venait...
Si dans une action je récupère un objet Doctrine_collection depuis une requête :
Quand je récupère cet objet dans mon template, le Doctrine_Collection s'est transformé en sfOutputEscaperIteratorDecorator
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->objets = Doctrine::getTable('myObjet')->method_requete()
Ce qui fait que si je veux faire un truc du genre :
ça plante car $objet est de type sfOutputEscaperIteratorDecorator...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public function maMethode(myObjet $objet) {} foreach($objets as $objet) { $var = $sf_user->maMethode($objet) }
Si je fais$monObjet est bien de type myObjet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach($objets as $index => $Event) { $monObjet = $objets->getRaw($index)); }
Mais dès que je repasse $monObjet à un autre template, boum, il redevient de type sfOutputEscaperIteratorDecorator
Je m'y prends mal ou c'est vraiment bizarre ?
Merci d'avance
Partager