2016-04-25 15 views
0

私は独自のレイアウトを持たないが、アプリケーションのレイアウトを利用するCakePHPプラグインを作成しています。私はプラグインに/ Layoutフォルダを作成しないでこれを達成しようとしましたが、コントローラが "Missing Route"エラーでクラッシュした場合はそれを行います。プラグインのCakePHPアプリケーションのレイアウトを使用

すべてのチュートリアルで私のCakePHPアプリケーションでプラグインのレイアウトを使用する方法がわかりましたが、その逆が欲しいです。

私はCakePHP 3.Xを使用しています。

+1

プラグインに独自のレイアウトとビューファイルがない場合、デフォルトでは親アプリケーションのレイアウトを使用します。しかし、プラグインの中であなたのルータクラスに問題があるかもしれません。 – Salines

+1

デフォルトのレイアウトを上書きしない限り、プラグインはアプリのデフォルトのレイアウトを使用する必要があります。あなたの問題は他の場所にあるように聞こえる。エラーログを確認して、「Missing Route」エラーをトレースしてください。 – drmonkeyninja

+0

ああ、ありがとう、私の問題は実際にどこかにあった。完璧に今働いている – Lukesoft

答えて

0

コントローラメソッドのビューファイルを作成したくない場合は、そのコントローラメソッドで下の行を使用してみてください。

$this->autoRender = false; 
関連する問題