我有2个不同形式的两个Entitytype字段
Style
以一种形式工作,另一种形式给我一个错误
->add('idIndirizzo', EntityType::class, array(
'class' => 'AziendeBundle:anagrafica_indirizzo',
'query_builder' => function (anagrafica_indirizzoRepository $er )use($user) {
return $er->createQueryBuilder('u')
->where('u.idAnagrafica = ' . $user->getIdAnagrafica()->getId());
},
'choice_label' => function ($indirizzo) {
return $indirizzo->getVia() . ',' . $indirizzo->getNumero() . ',' . $indirizzo->getComune();
}
))
它们是两个不同的实体,但在所有两个实体字段idIndirizzo中都与anagrafica_indirizzo字段有关..
表格2
Catchable Fatal Error: Argument 1 passed to AppBundle\Form\Form2Type::AppBundle\Form\{closure}() must be an instance of AppBundle\Form\anagrafica_indirizzoRepository, instance of AziendeBundle\Repository\anagrafica_indirizzoRepository given
有什么区别可以给出这个错误?
答案 0 :(得分:0)
我理解错了..
未使用存储库
使用AziendeBundle \ Repository \ anagrafica_indirizzoRepository;