Tout simplement consultant
Tu appeleras la fonction getConsultant de tes objets et symfony l'affichera
avec sa méthode __toString() soit par défaut le getName()

Si tu veux passer qqch de plus maitrisable,tu peux passer par un partial
avec _consultant_name
Dans le répertoire templates de ton module tu crées un fichier
_consultant_name.php dans lequel tu mets 
<?php $ton_objet->getConsultant()->getName() ?>

Avec $ton_objet le nom de ta classe avec des minuscules.

Par contre, pour optimiser, il faudra que tu spécifies la méthode qui fera
des jointures sur les deux tables.

A+ 

-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de mantex
Envoyé : mercredi 19 janvier 2011 19:06
À : Symfony-fr
Objet : [symfony-fr] appeler un getter dans un display (generator.yml)

Bonsoir,

J' ai un formulaire dans lequel j' ai une clé étrangère (classique ) comme
colone évidemment j' aimerai le nom correspondant a cette id.

j' ai vu sur le projet jobeet qu on pouvait utiliser la syntaxe %
%consultant_name%% pour appeler le getter (getName() sur le modèle
consultant) en charge de faire la requête.

http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/12

Cependant l' exemple utilise la mise en forme stacked eu lieu de tabular
comme moi et j' obtiens

Parse error: syntax error, unexpected ')'

Si je mets dans le generator.yml

display: [=first_name, =last_name, username, email_address, %
%consultant_name%% ]

Quelqu' un a déjà utilisé cela en tabular ?


Merci.

--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à