2016-04-25 36 views
0

我正在編寫一個CakePHP插件,它沒有自己的佈局,但利用了應用程序的佈局。我試圖通過只是不在插件中創建/佈局文件夾來實現這一點,但如果我這樣做控制器崩潰與「缺少路由」錯誤。在插件中使用CakePHP應用程序佈局

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

我正在使用CakePHP 3.X.

+1

如果插件沒有自己的佈局和視圖文件,則默認使用父應用程序佈局。但是,你可能在你的Router類內部插件有問題。 – Salines

+1

除非您重寫默認佈局,否則您的插件應該使用該應用的默認佈局。這聽起來像你的問題在別處。檢查你的錯誤日誌並追蹤你所得到的'Missing Route'錯誤。 – drmonkeyninja

+0

噢,謝謝,我的問題實際上是在其他地方。現在完美工作 – Lukesoft

回答

0

如果您不想爲控制器方法創建視圖文件,那麼只需在該控制器方法中嘗試使用下面的行。

$this->autoRender = false;