2016-04-25 16 views
0

Ich schreibe ein CakePHP-Plugin, die nicht über ein eigenes Layout, sondern nutzt das Layout der Anwendung. Ich habe versucht, dies zu erreichen, indem ich einfach nicht den/Layout-Ordner im Plugin erstellt, aber wenn ich das tue, stürzt der Controller mit einem "Missing Route" -Fehler ab.Verwenden CakePHP Anwendungen Layout in Plugin

Alle Tutorials zeigen mir, wie man das Layout eines Plugins in meiner CakePHP-Anwendung verwendet, aber ich will das Gegenteil.

Ich benutze CakePHP 3.X.

+1

Wenn das Plugin keine eigenen Layout- und Sichten-Dateien hat, dann verwenden Sie standardmäßig das Layout der übergeordneten Anwendung. Aber vielleicht hast du ein Problem mit deiner Router-Klasse im Plugin. – Salines

+1

Sofern Sie das Standardlayout nicht überschreiben, sollte Ihr Plug-in das Standard-Layout der App verwenden. Es klingt, als wäre dein Problem woanders. Überprüfen Sie Ihre Fehlerprotokolle und verfolgen Sie den Fehler "Fehlende Route", den Sie erhalten. – drmonkeyninja

+0

Oh danke, mein Problem war eigentlich woanders. Arbeitet jetzt perfekt – Lukesoft

Antwort

0

Wenn Sie keine Ansichtsdatei für die Controller-Methode erstellen möchten, versuchen Sie es mit der folgenden Zeile in dieser Controller-Methode.

$this->autoRender = false; 
Verwandte Themen