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


Cakephp 3.0 modify "add" Bake template

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

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

仅此而已。

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

感谢

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

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

然后,您可以使用自己的主题运行烘焙命令:

bin/蛋糕烘焙视图帖子添加-主题jpruizs

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

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

因此,您只需要到达插件Template文件夹中的Element文件夹,看看它的作用:)

实际上,您不必创建额外的主题。只需按照以下说明将表单.ctp添加到app/src/Template/Bake/Element

工作起来很有魅力。我也试过插件,但没有成功,如果它很容易(如果你想改变所有表单的结果),为什么要让它变得复杂

http://book.cakephp.org/3.0/en/bake/development.html#customizing-烘焙模板