【发布时间】:2015-03-25 14:15:03
【问题描述】:
我有用户,可以通过表单注册:姓名、姓氏、电子邮件、电话、密码、用户名。
注册用户可以更改:姓名、姓氏、电话
我的用户类型
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', 'text')
->add('lastname', 'text')
->add('email', 'email')
->add('phone', 'text')
->add('password', 'text')
->add('username', 'text');
}
我应该如何呈现不同的表单进行注册和更新?
【问题讨论】:
-
简单:只需创建另一个
Twig视图并注入相同的FormType,但只显示需要的form_row()。不过,您需要将表单与实体绑定,以便在用户更改个人资料时表单中存在数据。
标签: php symfony symfony-forms