首页 > 解决方案 > 如何更改 FormHelper 的文本输入模板?

问题描述

我正在尝试更改<input type=text/>元素的模板。但是当我这样做时,它在编辑上下文中失去了价值。我将 FormHelper 模板从

'templates' => [
    'input' => '<input type="{{type}}" name="{{name}}"{{attrs}}/>',
]


'templates' => [
    'input' => '<my-input type="{{type}}" name="{{name}}"{{attrs}}></my-input>',
]

但它没有获得“值”属性,输入字段显示为空白。

必须有一种方法可以确保传入值 get —— 理想情况下,通过元素的属性作为value属性。

标签: cakephp-3.7

解决方案


您之前的实现应该可以工作,请确保将输入字段的名称设置为类似于数据库中的变量名称,以便自动选择值。

否则,您始终可以将 FormHelper 的 value 属性设置为手动设置。


推荐阅读