我不想显示某些字段。我试过这样做
{{form_start(form)}}
{{form_widget(form)}}
{% do form.password.setRendered %}
{{ form_end(form) }}
字符串
但它不工作。
这是我的表单类。我不希望password
字段显示。
class UserType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('username')
->add('email')
->add('password')
->add('type', ChoiceType::class, array(
'choices' => array(
'User' => 'ROLE_USER',
'Admin' => 'ROLE_ADMIN',
),
))
->add('save', SubmitType::class)
;
}
}
型
2条答案
按热度按时间ffdz8vbo1#
您需要更改行的顺序,并在呈现表单本身之前首先告诉
password
字段已呈现:字符串
dxxyhpgq2#
从
Form/UserType.php
类中删除这一行:字符串
它不会再被渲染了。