1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| # public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('nomClasse')
->add('descriptionClasse')
->add('maxEleveClasse')
->add('coutClasse')
->add('Formation','entity', array('class'=>'stage\FormationBundle\Entity\Formation','choice_label'=>'libelleFormation'));
//Récupération de l'instance de la table AutoEcole liée à l'utilisateurs connecté
$user = $this->container->get('security.context')->getToken()->getUser();
$AutoEcole= $user->getAutoEcole();
$builder->add('Permis','entity', array('class' => 'stage\FormationBundle\Entity\Permis','choice_label' => 'nomPermis',
'query_builder' => function (entityRepository $er) use($AutoEcole) {
//return $er->permisParAutoEcole($this->Permis);
createQueryBuilder('m')
->where('m.AutoEcole =:nom')
->setParameter('nom', $AutoEcole)
->getQuery();
return $er->$this->getResult();
}));
}# |
Partager