cakePHP 2.6 FormHelper更改模板

时间:2015-02-06 10:30:59

标签: php templates cakephp

大家。

我必须更改FormHelper的模板。对于所有视图,不仅仅是1或2视图。我想这样做,而不必在每个视图中写出数百行。

是否可以更改FormHelper默认模板? 默认模板位于何处?

CakePHP文档没有说任何事情为了改变整个网站的模板,对于FormHelper或Paginator来说,这是一个真正的问题。

没有CakePHP 3 ,只有 CakePHP 2.6

2 个答案:

答案 0 :(得分:0)

如果我理解正确,你想修改或使用自己的"烘烤"模板,以避免重复编写html和php代码。

以下文档说: http://book.cakephp.org/2.0/en/console-and-shells/code-generation-with-bake.html#modify-default-html-produced-by-baked-templates

如果您想修改蛋糕助手,请从

复制
\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数组。在那里你可以添加类或标签或其他。