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 
http://mail.yahoo.fr
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Répondre à