使用symfony访问禁用字段?

时间:2015-11-13 09:00:22

标签: symfony symfony-forms sonata-admin

我对symfony中的已禁用表单字段有疑问。

我显示的某些字段中填充了一个事件(单击一个复选框),一旦填充后被禁用,因此它们不会被编辑。

问题是,一旦他们被禁用,我找不到插入字段中的值symfony只是忽略了某人有想法的一切吗?

感谢您阅读

2 个答案:

答案 0 :(得分:1)

When you make a field disabled, it won't get submitted. So can you use readonly attribute instead of that. Use data attribute to check the field by default.
$form->add('name','choice',
          'choices' => array("1" => "A") ,
          'multiple' => 'multiple' ,
          'data'=>array(1),
          'disabled'=>true,
          );

答案 1 :(得分:0)

这不是关于Symfony,而是关于HTML Forms。

禁用表单字段将无法进行汇总。所以Symfony看不到任何数据。尝试readonly属性。

请参阅:Disabled form fields not submitting data