cakephp-3.7 - 如何更改 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
属性。
解决方案
您之前的实现应该可以工作,请确保将输入字段的名称设置为类似于数据库中的变量名称,以便自动选择值。
否则,您始终可以将 FormHelper 的 value 属性设置为手动设置。
推荐阅读
- javascript - 如何在 fullpage.js 中忽略整页容器外的 div
- javascript - 检查其中一个后检查单选按钮
- arrays - Ruby - 遍历一个数组,删除该数组的结束元素并将其附加到另一个数组
- xquery - 不允许更新表达式 Basex
- html - 在悬停时创建新的堆叠上下文
- wpf - Powershell、XAML、WPF - ListView 分组不起作用
- python - 使用 django 从数据库中使用 html 中的图像
- .net - 我是在开关错误的情况下执行命令,还是 OfficeToPDF 中的代码损坏?
- c# - .NET Core DateTime 无法在 SQL Server 中正确插入/更新 DateTime 列
- git - 创建并推送标签