Erbenlayout aus dem übergeordneten Modul in Submodules yii
Posted: 01 Feb 2025, 08:42
In meiner YII -Anwendung möchte ich ein Administratormodul erstellen. Bisher habe ich ein Modul namens "Admin" erstellt und eine Anmeldeseite erstellt, auf der das Layout: layout.php verwendet wird. Im Admin -Modul möchte ich alle meine Submodules hinzufügen. Also habe ich zuerst das Submodul 'Dashboard' erstellt. Jetzt möchte ich, dass alle meine Submodule den Layout admin.php haben. > Meine Anwendungsstruktur sieht so aus: < /p>
application
modules
admin
assets
controllers
views
default
- index.php
- login.php
layouts
- admin.php
- login.php
modules
dashboard
assets
controllers
views
< /code>
Ich habe das Layout für die Anmeldeseite wie diese festgelegt (im DefaultController aus dem Administratormodul): < /p>
$this->layout = "login";
$this->pageTitle = "Beheersysteem";
$this->render('login', array('model' => $model));
< /code>
In der Funktion "Init ()) in der Datei adminmodule.php Ich habe das Layout auch so festgelegt: < /p>
public function init()
{
$this->setImport(array(
'admin.models.*',
'admin.components.*',
));
$this->layout = 'admin';
}
< /code>
Aber wie lasse ich dieses Administratorlayout in meinen Submodules funktionieren? < /p>
application
modules
admin
assets
controllers
views
default
- index.php
- login.php
layouts
- admin.php
- login.php
modules
dashboard
assets
controllers
views
< /code>
Ich habe das Layout für die Anmeldeseite wie diese festgelegt (im DefaultController aus dem Administratormodul): < /p>
$this->layout = "login";
$this->pageTitle = "Beheersysteem";
$this->render('login', array('model' => $model));
< /code>
In der Funktion "Init ()) in der Datei adminmodule.php Ich habe das Layout auch so festgelegt: < /p>
public function init()
{
$this->setImport(array(
'admin.models.*',
'admin.components.*',
));
$this->layout = 'admin';
}
< /code>
Aber wie lasse ich dieses Administratorlayout in meinen Submodules funktionieren? < /p>