【问题标题】:How can I change the FormHelper's input template for text input?如何更改 FormHelper 的文本输入模板?
【发布时间】:2019-09-04 20:19:34
【问题描述】:

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

更改 FormHelper 模板
'templates' => [
    'input' => '<input type="{{type}}" name="{{name}}"{{attrs}}/>',
]


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

但它没有获得'value'属性,并且输入字段显示为空白。

必须有一种方法可以确保传入的值得到传递——最好是通过元素的属性作为value 属性。

【问题讨论】:

    标签: cakephp-3.7


    【解决方案1】:

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

    否则你总是可以设置FormHelper的value属性来手动设置。

    【讨论】:

      猜你喜欢
      • 2019-04-07
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      相关资源
      最近更新 更多