Аргумент 1, передаваемый в SymfonyComponentFormFormRenderer:: renderBlock (), должен быть экземпляром ...FormView, экземпляром ... Form given
Вся ошибка-это пространство имен Mission SymfonyComponentForm, которое заменяется 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']]);
}