【发布时间】:2014-10-12 19:34:03
【问题描述】:
我的表格如下:
class AdminEmployerForm extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('firstName', 'text')
->add('user', new AdminUserForm());
}
}
class AdminUserForm extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('username', 'text')
->add('email', 'text');
}
}
我在控制器中调用 AdminEmployerForm,我想从 AdminEmployerForm 中删除 AdminUserForm 的电子邮件字段:
$form = $this->createForm(new AdminEmployerForm, $employer);
//i want to do something like $form->remove('email')
如何使用 $form->remove() 删除嵌入表单中的字段?是否可以从控制器中删除嵌入表单的字段?
【问题讨论】:
标签: symfony symfony-forms symfony-2.3