【发布时间】:2017-06-13 18:16:52
【问题描述】:
整个错误是missiong namespace Symfony\Component\Form,由于标题最大字符,它被替换为3个点。
所以,我正在按照docs 中提供的步骤进行操作,但我无法找到我遇到的错误的来源。如果有人可以提供帮助,我将不胜感激。
这是我的 AuthController
中的方法/**
* @Route("/register", name="registrationPage")
*/
public function showRegistrationPage(Request $request)
{
return $this->render('auth/register.html.twig', [
'register_form' => $this->createForm(RegisterType::class, (new UserInformation()))
]);
}
这是我声明表单的方法
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('firstname', TextType::class, ['attr' => ['class' => 'form-control']])
->add('secondname', TextType::class, ['attr' => ['class' => 'form-control']])
->add('email', EmailType::class, ['attr' => ['class' => 'form-control']])
->add('password', PasswordType::class, ['attr' => ['class' => 'form-control']])
->add('password_confirmation', PasswordType::class, [
'label' => 'Confirm Password',
'attr' => ['class' => 'form-control'],
'mapped' =>false
])
->add('Register', SubmitType::class, ['attr' => ['class' => 'btn btn-primary']]);
}
【问题讨论】:
-
你错过了
$form->createView(),请查看symfony.com/doc/current/forms.html#handling-form-submissions
标签: php forms symfony symfony-forms symfony-3.3