Cakephp 3.0修改";加上「;烘焙模板

Cakephp 3.0修改";加上「;烘焙模板,php,cakephp,cakephp-3.0,Php,Cakephp,Cakephp 3.0,我正在CakePHP中创建一个新主题来烘焙两个数据库表。我已经能够运行bake命令,并且修改了index.ctp模板文件。 现在,我想更改添加模板。默认的“添加”页面显示一个侧栏,其中包含一些到相关表的快速链接,并在右侧列显示一个表单。我想删除链接,更改样式并添加一些其他内容。但是,当我打开默认的add.ctp时,我看到的是: echo $this->element('form'); 就这些 如果这是唯一可用的代码,我如何修改此页面的元素? 我还缺少其他文件吗 谢谢您需要创建一个烘焙主题

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

echo $this->element('form');
就这些

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


谢谢

您需要创建一个
烘焙主题
将您的
表单.ctp
文件放置在此处,您可以从烘焙插件复制该主题并根据需要进行修改:

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

bin/cake bake视图帖子添加——主题jpruiz

关于
$this->元素('form')
的事情。它是一个视图元素:


因此,您只需进入plugin
Template
文件夹中的
元素
文件夹,查看它的功能:)

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

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