Bonjour,
Je débute sous symfony et j'ai un petit problème avec le "zenstruck form bundle" quand j'utilise une methode personnalisée dans mon repository.
Voici le détail de mon form type et la méthode du repository:
Dans mon fom type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ->add('mentions', 'zenstruck_ajax_entity', array( 'class' => 'AimaFormationBundle:Mention', 'use_controller' => true, 'property' => 'mention', 'repo_method' => 'searchMentionByDomaineDfe', 'extra_data' => [$idDomaineDfe], 'label' => '* MENTIONS', 'multiple' => true, 'placeholder' => 'La mention (4 lettres min)', 'required' => true,
Dans mon repository:
Sans utiliser "repo_method" tout fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public function searchMentionByDomaineDfe($idDomaineDfe) { $qb = $this->createQueryBuilder('m'); $qb->select('m'); $qb->join('m.domaineDfe', 'd'); $qb->where('d.id = :domdfe') ->setParameter('domdfe', $idDomaineDfe); return $qb->getQuery()->getResult(); }
Mais sinon pour l'instant ça ne fonctionne plus, mon champ ne charge plus les valeurs.
Un grand merci d'avance pour vos avis
Partager