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 :
Et la method custom que j'ai créée dans mon repository est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();} ))
Dans mon select il me met toutes les valeurs trouvé dans la BD pour l'entity bonus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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
Partager