最初のステップ登録でパスワードが必要ないので、登録フォームにパスワードフィールドを設定したかったのです。私はフォームをオーバーライドして以来、今はフィールドが表示されていませんが、パスワードは空白であってはいけないと言われています。FOS UserBundleにパスワードを隠しておく
だから私はこれを試してみましたし、そのは、任意の助けをいただければ幸いです
class RegistrationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('firstname')
->add('lastname')
->add('username')
->add('plainPassword',HiddenType::class)
->add('sex')
->add('email')
->add('city')
->add('zip_code')
->add('age');
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class'=>'AppBundle\Entity\User'
]);
}
public function getBlockPrefix()
{
return 'app_bundle_registration_type';
}
}
を働いていません。
ありがとうございました。
メソッドの名前をsetPasswordValueに変更し、パラメータを持たないようにする必要があります。とにかく、あなたはそれを使用していない – OlivierC