4
エラーはすべてmissiongネームスペースですSymfony \ Component \ Formこれはタイトルの最大文字のために3ドットで置き換えられます。引数1はSymfony Component Form FormRenderer :: renderBlock()に渡されます。... FormViewのインスタンスでなければなりません... Formのインスタンスが指定されていなければなりません。
したがって、私は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() '、https://symfony.com/doc/current/formsをチェックしてください。 html#handling-form-submissions – JimL