Formater le contenu d'un select
Bonjour,
J'ai créé un form avec SF2
Un champ de ce form est de type entity et se remplit via le contenu de la BD comme ceci :
Code:
1 2 3 4 5 6
|
$builder
->add('bonus', 'entity',array('label' => 'Bonus', 'class' => 'DataBaseBundle:Bonus', 'property' => 'displayedName',
'query_builder' => function(BonusRepository $er) {
return $er->getAllBonusWithName();}
)) |
Et la method custom que j'ai créée dans mon repository est :
Code:
1 2 3 4 5 6 7 8 9
|
public function getAllBonusWithName()
{
$qb = $this->createQueryBuilder('pb');
$qb->select('pb', 'ps')
->join('pb.project', 'ps')
->orderBy('pb.displayedName', 'ASC');
return $qb;
} |
Dans mon select il me met toutes les valeurs trouvé dans la BD pour l'entity bonus.
Ce que je voudrais, c'est formater l'affichage du select pour y mettre le nom du bonus mais aussi le nom du project trouvé par la jointure.
Comment faire ?
Merci