我想設置密碼字段的註冊形式隱藏,因爲我不需要在我的第一步註冊密碼。該字段現在沒有顯示,因爲我已經重寫了表單,但仍然無法提交表單,因爲它表示密碼不應爲空。設置密碼隱藏在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