CakePHP 3.0 / DebugKit插件元素覆盖

时间:2017-08-17 14:41:41

标签: php cakephp cakephp-3.0 cakephp-debug-kit

我正在尝试覆盖CakePHP 3.0 DebugKit中环境面板的模板文件。该文件位于

应用/供应商/ cakephp中/ debug_kit / SRC /模板/元素/ environment_panel.ctp

根据docs,将我自己的文件放在

应用/ SRC /模板/插件/ cakephp中/ debug_kit /元素/ environment_panel.ctp

应该自动显示我的模板而不是插件,但是,我的文件被忽略了。我已经尝试省略了cakephp目录,并使用camel case作为供应商/插件名称。我做错了什么?

1 个答案:

答案 0 :(得分:0)

经过两个多小时的实验,我发现了正确的路径:

应用/ SRC /模板/插件/ DebugKit /元素/ environment_panel.ctp

澄清我的困惑:调试工具包不被认为是我在问题中链接的文档中提到的作曲家/供应商类型插件,所以它不需要 ../ cakephp / .. 中间目录。

此外,该目录需要是CamelCased而不是从供应商目录中逐字复制。

另外:与Element文档明显冲突,您可以覆盖插件元素而不设置['plugin' => false]选项。