Merci à vous deux, entre temps j'avais trouvé, et donc j'utilise une syntaxe à mon avis peu élégante pour avoir juste le premier objet de mon modèle:
du genre: $this->serie = $this->series[0] existe-t-il une autre syntaxe??? merci en tout cas Le 20/12/07, Loïc Vernet<[EMAIL PROTECTED]> a écrit : > > Oui tu dois itérer sur le tableau retourner par cette fonction. > > Dans ce genre de cas, tu dois toujours dumper ta variable pour voir ce > qu'elle > contient, tu peux utiliser une fonction de ce style par exemple: > (je viens de poster le snippet) ;) > > http://www.symfony-project.org/snippets/snippet/258 > > ++ COil > > ----- Message d'origine ---- > De : Bertrand Kempf <[EMAIL PROTECTED]> > À : [email protected] > Envoyé le : Jeudi, 20 Décembre 2007, 1h07mn 24s > Objet : [symfony-fr] soucis de création de plusieurs objets dans mon > action.class.php > > > Bonjour, > > pour commencer mon code: > > > class produitsActions extends sfActions > { > /** > * Executes index action > * > */ > public function executeMarque() > { > $this->selected = > MarquePeer::retrieveByPks($this->getRequestParameter('idMarque')); > > $c = new Criteria(); > $c->addAscendingOrderByColumn(MarquePeer::RANK); > $this->marques = MarquePeer::doSelect($c); > } > public function executeSerie() > { > > } > public function executeProduit() > { > > } > } > > > > donc rien de bien mystérieux.... mais cet animal (qui au demeurant est > un des plus bels outils que j'ai eu à utiliser) ne veut pas de mon > deuxième objet (en l'occurence > "selected") dans mon template. j'ai comme message d'erreur: > > Fatal error: Call to a member function getPicture() on a non-object in > D:\xampp\htdocs\dv2\apps\front\modules\produits\templates\marqueSuccess.php > on line 12 > > ce qui au final semble me dire que mon "selected" n'est pas un objet, > pourtant il vient de chez "PEER", donc pourquoi? J'ai regarder dans > les classes de l'admin generator, et lui n'a aucun soucis à déclarer > plusieurs objets à transmettre au template. > > Merci d'avance et bonne soirée > > ________________________________ > Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! > Mail > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
