gpt4 book ai didi

module - Yii 框架 - 嵌套模块

转载 作者:行者123 更新时间:2023-12-01 12:53:00 25 4
gpt4 key购买 nike

我正在尝试定义嵌套模块,但我在教程中找不到任何完整的解释。

我有一个模块admin,我想在其中添加另一个模块imgManager,这是我的目录结构:

protected
...
modules
admin
...
modules
imgManager
...
...

我在主配置文件中定义了嵌套模块,如下所示:

'modules'=>array(
...
'admin'=> array(
'modules'=>array(
'imgManager' => array(
'import'=>array('imgManager.*','imgManager.components.*'),
'layout'=>'application.views.layouts.column1',
'upload_directory'=>'gal_images',
'max_file_number' => '10',//max number of files for bulk upload.
'max_file_size' => '1mb',
),
),
),
),

这是我的 urlManager:

'components'=>array(
...
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'admin'=>'admin',
'admin/<controller:\w+>'=>'admin/<controller>',
'admin/<controller:\w+>/<action:\w+>'=>'admin/<controller>/<action>',

'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',

),
),

我需要像这样访问这个嵌套模块:mydomain.com/admin/imgManager 但我收到错误 404 无法解析请求“admin/imgManager”。 我哪里做错了?

最佳答案

我还必须在这里定义模块:

class AdminModule extends CWebModule
{
public function init()
{
...
$this->setModules(array('imgModule'));
}
...
}

关于module - Yii 框架 - 嵌套模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11082924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com