大家。
我必须更改FormHelper的模板。对于所有视图,不仅仅是1或2视图。我想这样做,而不必在每个视图中写出数百行。
是否可以更改FormHelper默认模板? 默认模板位于何处?
CakePHP文档没有说任何事情为了改变整个网站的模板,对于FormHelper或Paginator来说,这是一个真正的问题。
我没有CakePHP 3 ,只有 CakePHP 2.6
答案 0 :(得分:0)
如果我理解正确,你想修改或使用自己的"烘烤"模板,以避免重复编写html和php代码。
如果您想修改蛋糕助手,请从
复制\cakephp\lib\Cake\View\Helper
\cakephp\app\View\Helper
中的
然后进行修改。
以下是创建自己的帮助程序的文档 http://book.cakephp.org/2.0/en/views/helpers.html#creating-helpers
答案 1 :(得分:0)
嗯...您要查找的文件位于
/lib/Cake/View/Helper/FormHelper.php
您应该搜索以下示例:
function input(
或
function create(
这是您正在寻找的“模板”。 我认为更改输出的最简单方法是更新$ options数组。在那里你可以添加类或标签或其他。