php - 只为插件 CakePHP 3 定制模板 FormHelper?
问题描述
我想为一个插件定制一个表单助手模板,而不是整个应用程序。
Example: 'inputContainer' => '<div class="form-control">{{content}}</div>',
我如何在 CakePHP 3 中做到这一点?
解决方案
根据文档- 在运行时使用内联更改主题setTemplate
:
$myTemplates = [
'inputContainer' => '<div class="form-control">{{content}}</div>',
];
?>
<?= $this->Form->create('Users') ?>
<? $this->Form->setTemplates($myTemplates); ?>
<?=
$this->Form->input('email', [
'class' => 'form-control',
'templates' => [
'formGroup' => '{{input}}{{label}}'
]])
?>
您不能templates
将表单上的选项用于动态模板,它只会在/config
.
推荐阅读
- elasticsearch - ElasticSearch - 最后一个事件未上传到 kibana
- r - 巴特沃斯滤波器导致信号开始时出现极端异常值
- opencv - 如何结合 PnP、ICP 和直接法的非线性方法?
- unity3d - 在运行期间更改统一项目设置
- mongodb - MongoDB:如何在嵌套数组中插入对象?
- c++ - 为什么在为数组指针重载运算符 + 和 = 时会得到奇怪的输出
- c - 使用 GNUEFI 协议读取 EDID
- html - CSS - 如何根据这个设计制作响应式滑块
- blockchain - web3.eth.getBlock() 中的“latest”和“earliest”这两个参数有什么区别
- python - 训练模型python