Bonjour,

>    <?php foreach ($member_specialities as $speciality): ?>
>        <?php  echo $member_speciality->getId() ?>
>    <?php endforeach; ?>

Le nom de la variable que tu utilise dans la bouble
($member_speciality) est différent de celui qui est dans le for
($speciality). Je pense que l'erreur vient de là.



On 29 nov, 13:46, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
wrote:
> j'ai une table member contenant les infos de chaque membre
> j'ai des table member_speciality et member_speciality_i18n pour les
> specialites
> j'ai une table member_classification fasant des liens entre member_id
> et member_speciality_id
> chaque membre a plusieurs specialites.
>
> j'affiche la liste des fiches membre et pour chaque membre, je veux
> recuperer la liste de ses specialites dans la bonne langue
>
> j'ai donc fait un composant _member_specialities
> dans le composant :
>      $c = new Criteria();
>      $c->add(MemberClassificationPeer::MEMBER_ID, $member_id);
>      $c->addJoin(MemberSpecialityI18nPeer::ID,
> MemberClassificationPeer::MEMBER_SPECIALITY_ID);
>      $this->member_specialities =
> MemberSpecialityPeer::doSelectWithI18n($c);
>      return $this-> member_specialities;
> dans le template :
>    <?php foreach ($member_specialities as $speciality): ?>
>        <?php  echo $member_speciality->getId() ?>
>    <?php endforeach; ?>
>
> j'obtiens l'erreur Call to a member function getId() on a non-object
>
> quelqu'un saurait me dire ce que je fais de mal ?
--~--~---------~--~----~------------~-------~--~----~
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 à