Yii アプリケーションで、管理モジュールを作成したいと考えています。これまでのところ、'admin' というモジュールを作成し、レイアウトを使用するログイン ページを作成しました: layout.php。管理モジュール内に、すべてのサブモジュールを追加したいと考えています。そこで、最初にサブモジュール「ダッシュボード」を作成しました。ここで、すべてのサブモジュールにレイアウト admin.php を設定します。
これを機能させるにはどうすればよいですか?
私のアプリケーション構造は次のようになります。
application
modules
admin
assets
controllers
views
default
- index.php
- login.php
layouts
- admin.php
- login.php
modules
dashboard
assets
controllers
views
ログインページのレイアウトを次のように設定しました(管理モジュールのdefaultController内):
$this->layout = "login";
$this->pageTitle = "Beheersysteem";
$this->render('login', array('model' => $model));
AdminModule.php ファイルの init() 関数内で、次のようなレイアウトも設定しました。
public function init()
{
$this->setImport(array(
'admin.models.*',
'admin.components.*',
));
$this->layout = 'admin';
}
しかし、サブモジュールでこの管理レイアウトを機能させるにはどうすればよいですか?