当前位置:  开发笔记 > 编程语言 > 正文

无法加载类型Symfony2

如何解决《无法加载类型Symfony2》经验,为你挑选了1个好方法。

好吧,它可能很简单,但我无法找到问题所在.我试过但我的问题没有匹配

我试图从形式类创建,而不是在控制器中创建表单..

这是代码..

这是来自控制器

    /**
 * @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::classsubmit,LoginForm::classnew LoginForm()一切都将正常工作.

或者您可以更新您的Symfony版本,所有版本都可以正常使用您当前的代码.



1> Michael Sivo..:

您在Symfony版本中的问题.您使用Symfony3中的代码,而实际上有Symfony2.

更改SubmitType::classsubmit,LoginForm::classnew LoginForm()一切都将正常工作.

或者您可以更新您的Symfony版本,所有版本都可以正常使用您当前的代码.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有