好吧,它可能很简单,但我无法找到问题所在.我试过但我的问题没有匹配
我试图从形式类创建,而不是在控制器中创建表单..
这是代码..
这是来自控制器
/** * @Route("login", name="login") */ public function loginAction (Request $request) { $registration = new Registration(); $form = $this->createForm(LoginForm::class, $registration, array( 'method' => 'POST' )); return $this->render( 'admin/login.html.twig', array('form' => $form->createView()) ); }
在控制器内部,我使用USE来定义LoginForm,我在部分createForm中使用,所以这不是问题
这是来自FORM类
add('name') ->add('password') ->add('save', SubmitType::class); } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults( array( 'data_class' => 'AppBundle\Entity\Registration' )); } public function getName() { } }
Michael Sivo.. 6
您在Symfony版本中的问题.您使用Symfony3中的代码,而实际上有Symfony2.
更改SubmitType::class
到submit
,LoginForm::class
对new LoginForm()
一切都将正常工作.
或者您可以更新您的Symfony版本,所有版本都可以正常使用您当前的代码.
您在Symfony版本中的问题.您使用Symfony3中的代码,而实际上有Symfony2.
更改SubmitType::class
到submit
,LoginForm::class
对new LoginForm()
一切都将正常工作.
或者您可以更新您的Symfony版本,所有版本都可以正常使用您当前的代码.