ich ein CakePHP Plugin https://github.com/anuj9196/CakePHP-App-InstallerKraft CakePHP Plugin sein eigenes Layout verwenden
Das Plugin default.ctp
Layout wird mit von plugin_path/src/template/layout/default.ctp
geschrieben habe, wenn es ein anderes Thema in der Host-Anwendung verwendet wird. Wie in meinem Fall habe ich Setup eine in AppController
‚s beforeRender()
$this->viewBuilder()->setTheme('DashboardTemplate');
DashboardTemplate
ist in /plugin/
Verzeichnis der Anwendung.
Nun, wenn ich mein Plugin URL Zugriff mit example.com/installer/install
Die Vorlage lädt oben auf DashboardTemplate
Thema.
Wie kann ich sie im AppController des Plugins deaktivieren?
Die AppController
innerhalb Plugin-Verzeichnis enthält
<?php
namespace Installer\Controller;
use App\Controller\AppController as BaseController;
class AppController extends BaseController
{
// nothing here
}
Deaktivieren Sie ziemlich sicher, dass die Syntax, die Sie hier gezeigt haben, ist für einige frühere Version von CakePHP, nicht die 3.x-Serie. –