2012-01-21 19 views
0

これはFOSUserBundleの登録フォームがどのように見えるかです:あなたが見ることができるよう、だからSymfony2 FOSUserBundle登録フォームのPOSTパラメータを変更しますか?

<form action="/Symfony/web/signup/" method="POST" class="fos_user_registration_register"> 
<div id="fos_user_registration_form"> 
    <input type="hidden" id="fos_user_registration_form__token" name="fos_user_registration_form[_token]" value="c248f3ef17b082803ae9948c03d137c380f0dc24"/> 
    <div> 
     <label for="fos_user_registration_form_username">Username:</label><input type="text" id="fos_user_registration_form_username" name="fos_user_registration_form[username]" required="required" maxlength="255" pattern=".{2,255}"/> 
    </div> 
    <div> 
     <label for="fos_user_registration_form_email">Email:</label><input type="email" id="fos_user_registration_form_email" name="fos_user_registration_form[email]" required="required"/> 
    </div> 
    <div> 
     <label for="fos_user_registration_form_plainPassword_first">Password:</label><input type="password" id="fos_user_registration_form_plainPassword_first" name="fos_user_registration_form[plainPassword][first]" required="required"/> 
    </div> 
    <div> 
     <label for="fos_user_registration_form_plainPassword_second">Verification:</label><input type="password" id="fos_user_registration_form_plainPassword_second" name="fos_user_registration_form[plainPassword][second]" required="required"/> 
    </div> 
</div> 
<div> 
    <input type="submit" value="Register"/> 
</div> 

<input type="email" id="fos_user_registration_form_email" name="fos_user_registration_form[email]" 

MAIN QUESTION:どのように私のようなものにIDを変更することができますid = "email"そして名前= "email"のようなものにも名前がついていますか?それは明らかに機能しなければなりません。

ここにはhttps://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/views/Registration/register_content.html.twig {{form_widget(form)}}が表示されますが、これはどこに行くのかはわかりません。また、これらのパラメータをサポートするためにRegistrationFormHandlerを編集する必要があるとも思います。 RegistrationFormTypeクラスの

答えて

0

アルターbuildForm機能:あなたが好きに

# FOSUserBundle/Form/Type/RegistrationFormType.php 

class RegistrationController extends ContainerAware 
{ 

    // ... 

    public function getName() 
    { 
     return 'fos_user_registration'; 
    } 

} 

変更fos_user_registration

関連する問題