バックエンドのユーザー管理などに使用している管理モジュールがあります...
この管理モジュールの下にネストされた「権利」拡張機能を持ち、それを取得できるようにしたいと思いますmysite.com/index.php?r=admin/rights
どうやら私は親で子モジュールを宣言する必要があるので、AdminModule initの下で、私は設定しました:
$this->setModules(array(
'rights'=>array(
'install'=>true, // rights - Enables the installer
'baseUrl'=>'/admin/rights',
'debug'=>true,
),
));
AdminModule init からのインポートも試みました: (これについては無知です)
$this->setImport(array(
'admin.models.*',
'admin.components.*',
'admin.modules.rights.*',
'admin.modules.rights.components.*',
));
また、main.php 構成でモジュールを宣言しようとしました。
'admin'=>array(
'modules'=>array(
'rights'=>array(
'install'=>true, // rights - Enables the installer
'baseUrl'=>'/admin/rights',
'debug'=>true,
),
),
),
そして、そこにインポートすることさえ:
'import'=>array(
'application.models.*',
'application.components.*',
'application.modules.admin.*',
'application.modules.admin.modules.rights.*', // rights
'application.modules.admin.modules.rights.components.*', // rights
),
とにかく、これまでに何を試しても、権利モジュールに到達できません。Unable to resolve the request "admin/rights".
管理者/権限にアクセスしようとすると、それが表示されます。
拡張機能は、ネストされていないモジュールとして正常に動作し?r=rights
ます。何か案は?ネストされたモジュールを扱うときの実際のコードの例はあまり見つかりませんでした。