Cakephp 3.0修改“添加”烘焙模板

时间:2015-04-08 21:17:57

标签: php cakephp cakephp-3.0

我在CakePHP中创建一个新主题来烘焙几个数据库表。我已经能够运行bake命令,并且还修改了index.ctp模板文件。 现在,我想更改添加模板。默认的“添加”页面显示一个侧边栏,其中包含指向相关表格的快速链接以及右侧列中的表单。我想删除链接,更改样式并添加其他一些东西。但是,当我打开默认的add.ctp时,这就是我所看到的:

echo $this->element('form');

就是这样。

如果这是唯一可用的代码,我如何修改此页面的元素? 我还缺少其他文件吗?

谢谢

2 个答案:

答案 0 :(得分:3)

您需要创建Bake Theme放置form.ctp文件的位置,您可以从Bake插件中复制该文件并根据需要进行修改:

http://book.cakephp.org/3.0/en/bake/development.html#creating-a-bake-theme

然后你可以用你自己的主题运行bake命令:

bin / cake bake view帖子添加--theme jpruizs

关于$this->element('form')事。它是一个View元素:

http://book.cakephp.org/3.0/en/views.html#elements

所以你只需要进入插件Element文件夹中的Template文件夹,看看它的作用:)

答案 1 :(得分:0)

实际上你不必创建一个额外的主题。只需按照这些说明操作,将form.ctp添加到app / src / Template / Bake / Element

即可

像魅力一样工作。我也尝试过插件,但是没有用,为什么它很复杂如果很容易(如果你想改变所有表格的结果)

http://book.cakephp.org/3.0/en/bake/development.html#customizing-the-bake-templates