Jes*_*use 16 php forms attributes symfony
在Symfony2表单组件中是否可以创建自定义属性?
我问的原因是因为我正在研究某个边缘情况,其中read_only是不够的.
这是场景:我需要根据一些外部逻辑解析的结果绑定数据.这是至关重要的,因为我可能有默认禁用的字段但基于外部逻辑可以激活字段.我无法使用客户端脚本来生成此结果,必须在表单属性中禁用它.
如果我以read_only字段开头,它将被禁用,但我永远无法将数据绑定到它.因此,鉴于我前面提到的外部逻辑的结果,我将无法使用read_only.所以这让我没有别的选择,只是使用了一个不同的属性,这将使该字段被禁用.
是否可以创建自定义属性来生成此禁用效果?
Ian*_*ips 21
我不确定我是否理解你的问题; 要在表单输入标记中添加任意属性吗?例如:
<input type="text" name="myInput" myAttr="myValue" />
Run Code Online (Sandbox Code Playgroud)
如果这是你想要做的,那么这是可能的,如下所示:
$form = $this->createFormBuilder($someObj)
->add('myInput', 'text', array(
'attr' => array('myAttr' => 'myValue')
)
->getForm();
Run Code Online (Sandbox Code Playgroud)
文档在这里:
http://symfony.com/doc/2.0/reference/forms/types/field.html
| 归档时间: |
|
| 查看次数: |
11479 次 |
| 最近记录: |