【发布时间】:2016-12-27 15:13:10
【问题描述】:
我想生成一个表格来添加药物,但他不认识方法
控制器
$public function addAction (Request $Request)
{
$Medicament = new Medicament();
$form = $this->
createForm(ModeleType::class,$Medicament);
$form->handleRequest($Request);
if ($form->isValid())
{
$em=$this->getDoctrine()->getManager();
$em->persist($Medicament);
$em->flush();
return $this->redirect($this->generateUrl(
'Pharmacie_Medicament_Add'
));
}
表格
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('nom')->add('quantite')->add('datePeremption')->add('prix')
->add('save',SubmitType::class);
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'PharmacieCentraleBundle\Entity\Medicament'
));
}
public function getBlockPrefix()
{
return 'pharmaciecentralebundle_medicament';
}
试图调用类
PharmacieCentraleBundle\Controller\MedicamentController的名为“createForm”的未定义方法
忽略这个:kjetrzejkbfckzejvbkejvbkarebvnreblheabv eafvkljbeamjkvbelvbvbelvblb ealvberavhrve
【问题讨论】:
-
我没有在我的 MedicamentController 中扩展 Controller -_- ..
标签: forms doctrine symfony-forms