【问题标题】:Use CakePHP applications layout in plugin在插件中使用 CakePHP 应用程序布局
【发布时间】:2016-04-25 10:12:22
【问题描述】:

我正在编写一个 CakePHP 插件,它没有自己的布局,但利用了应用程序的布局。我尝试通过不在插件中创建 /Layout 文件夹来实现这一点,但是如果我这样做,控制器会因“Missing Route”错误而崩溃。

所有教程都在向我展示如何在我的 CakePHP 应用程序中使用插件的布局,但我想要相反。

我正在使用 CakePHP 3.X。

【问题讨论】:

  • 如果插件没有自己的布局和视图文件,那么默认使用父应用布局。但是,您的 Router 类在插件中可能存在问题。
  • 除非您覆盖默认布局,否则您的插件应该使用应用程序的默认布局。听起来你的问题在其他地方。检查您的错误日志并跟踪您遇到的“Missing Route”错误。
  • 哦,谢谢,我的问题实际上出在其他地方。现在完美运行

标签: cakephp


【解决方案1】:

如果您不想为控制器方法创建视图文件,那么只需尝试在该控制器方法中使用下面的行。

$this->autoRender = false;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多