小编Con*_*001的帖子

无法加载类型Symfony2

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

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

这是代码..

这是来自控制器

    /**
 * @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())
    );
}
Run Code Online (Sandbox Code Playgroud)

在控制器内部,我使用USE来定义LoginForm,我在部分createForm中使用,所以这不是问题

这是来自FORM类

<?php

namespace AppBundle\AppForm;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;

class LoginForm extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('name')
        ->add('password')
        ->add('save', SubmitType::class);
}
public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults(
        array(
          'data_class' => 'AppBundle\Entity\Registration'
        ));
}

public function getName() …
Run Code Online (Sandbox Code Playgroud)

php symfony-forms symfony

1
推荐指数
1
解决办法
4665
查看次数

标签 统计

php ×1

symfony ×1

symfony-forms ×1