0
我已經定製了FOSUserBundle的註冊表單,並將其添加到我的BloggerBlogBundle中,但是當我嘗試提交註冊表單時,它只是說「請輸入密碼」 ......symfony2 FOSUserBundle自定義註冊表單驗證失敗「請輸入密碼」
這是我registrationFormType
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('fname', null, array('label' => 'first name', 'translation_domain' => 'FOSUserBundle'))
->add('lname', null, array('label' => 'last name', 'translation_domain' => 'FOSUserBundle'))
->add('username', null, array('label' => 'form.username', 'translation_domain' => 'FOSUserBundle'))
->add('email', 'email', array('label' => 'form.email', 'translation_domain' => 'FOSUserBundle'))
->add('category','choice', array(
'choices' => array(
'sport' =>'sport',
'news' => 'news',
'ecommerce' => 'ecommerce',
)))
->add('password', 'repeated', array(
'type' => 'password',
'options' => array('translation_domain' => 'FOSUserBundle'),
'first_options' => array('label' => 'form.password'),
'second_options' => array('label' => 'form.password_confirmation'),
'invalid_message' => 'fos_user.password.mismatch',
))
;
}
控制器或路由沒有任何問題。請提供您的自定義表格...您是否忘記了密碼或您做了什麼? – nifr
我已經添加了上面的自定義表格,密碼沒有被省略。 – mtd
只是爲了說清楚...您在表單中提供了兩次相同的密碼,但表單未驗證並且有一個字段錯誤「請輸入密碼」? – nifr