modules 模块化 产生的url有重,如何解决。 [ 2.0 版本 ]
http://admin.myblog.com/article/article/index 这是我的一个文章列表连接 明显多了一个 article 但是除掉又不行。。报未找到。 解析流程我想是 第一个 article是找到config配置文件 找到了类
article' => ['class' => 'app\modules\article\Module',],
然后根类找到$controllerNamespace
接下来自然而然的 就找到了 /article/index 这样完成了一个模块访问,
那么问题就来了。url不够简洁。求各位大神解惑。
config文件配置
'modules' => [
'article' => ['class' => 'app\modules\article\Module',],
],
这是module.php
<?php
namespace app\modules\article;
/**
* article module definition class
*/
class Module extends \yii\base\Module
{
/**
* @inheritdoc
*/
public $controllerNamespace = 'app\modules\article\controllers';
/**
* @inheritdoc
*/
public function init()
{
parent::init();
// custom initialization code goes here
}
}
最佳答案
其他 3 个回答
最爱红烧肉
注册时间:2014-11-07
最后登录:2017-10-27
在线时长:69小时2分
最后登录:2017-10-27
在线时长:69小时2分
- 粉丝11
- 金钱4740
- 威望30
- 积分5730