我跟踪了指南,注册工作也很顺利。
我唯一的问题是这个表格有一个标题:
用户
我不想要这个头衔。我想定制这个。我该如何更改这个标题。
至于代码,除了我的控制器之外,一切都与指南一样:
/**
* @Route("/SignUp", name="wx_exchange_signup")
* @Template("WXExchangeBundle:User:signup.html.twig")
* @Method({"GET"})
* User sign up - Open to public
* Creates new users based on information they provide
*/
public function signupAction(Request $request)
{
if ($this->get('security.context')->isGranted('IS_AUTHENTICATED_REMEMBERED'))
{
// redirect authenticated users to homepage
return $this->redirect($this->generateUrl('wx_exchange_default_index'));
}
$registration = new Registration();
$form = $this->createForm(new RegistrationType(), $registration, array(
'action' => $this->generateUrl('wx_exchange_signup_create'),
));
return array('form' => $form->createView());
}发布于 2014-05-05 16:39:04
我最后找到的答案是只显示您想要的表单元素:
<form action="/app_dev.php/SignUp/create" method="post" name="registration">
<div id="registration">
<div>
<div id="registration_user">
<div>
{{ form_label(form.user.email) }}
{{ form_widget(form.user.email) }}
</div>
<div>
{{ form_label(form.user.username) }}
{{ form_widget(form.user.username) }}
</div>
<div>
{{ form_label(form.user.password.password) }}
{{ form_widget(form.user.password.password) }}
</div>
</div>
<div>
{{ form_label(form.terms) }}
{{ form_widget(form.terms) }}
</div>
<div>
<button name="registration[Sign Up]" id="registration_Sign Up" type="submit">Sign up</button>
</div>
{{ form_widget(form._token) }}
</div>
</form>这在Symfony 表单一章中有记录。
https://stackoverflow.com/questions/23346299
复制相似问题