好吧,它可能很简单,但我无法找到问题所在.我试过但我的问题没有匹配
我试图从形式类创建,而不是在控制器中创建表单..
这是代码..
这是来自控制器
/**
* @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)