我正在尝试更改<input type=text/>
元素的模板。但是当我这样做时,在编辑上下文中它会失去价值。
我从
'templates' => [
'input' => '<input type="{{type}}" name="{{name}}"{{attrs}}/>',
]
到
'templates' => [
'input' => '<my-input type="{{type}}" name="{{name}}"{{attrs}}></my-input>',
]
但是它没有得到'value'属性,并且输入字段显示为空白。
必须有一种方法可以确保传递值-理想情况下是通过元素的属性作为value
属性来传递。
答案 0 :(得分:0)
您之前的实现应该可行, 请确保将输入字段的名称设置为与数据库中的变量名称类似,以便其自动选择值。
否则,您始终可以将FormHelper的value属性设置为手动设置。