我想從控制器傳遞參數到窗體,但參數有alwyas空值。從控制器的參數形式始終爲空值
這是控制器
$form = $this->createForm(BaseType::class, $entity, array('nom' => 'Informatique'));
,這是FormType
->add('departement', EntityType::class, array(
'class'=> 'AppBundle\Entity\Departement',
'choice_label' => 'nom',
'multiple' => false,
'expanded' => false,
'query_builder' => function(DepartementRepository $er) use($options) {
return $er->createQueryBuilder('d')
->where('d.nom like :nom')
->setParameter('nom', '%' .$options['nom']. '%')
;
}
))
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\Formation',
'nom' => null,
));
}
輸出的var_dump的($選項[ 'NOM']);爲空
您需要顯示「DocumentType」類的代碼,以及您打算如何創建$ document對象hous? –
@ Alvin Bunk:我編輯了我的問題 – hous