通过自定义控制器名称,访问指定的控制器类,使用controllerMap配置
Yii中文网的文档对此有说明
https://www.yiichina.com/doc/guide/2.0/structure-applications
这里做些补充
打开/config/web.php文件,添加以下配置,和components同级
[
'controllerMap' => [
'account' => 'app\controllers\UserController',
'article' => [
'class' => 'app\controllers\PostController',
'enableCsrfValidation' => false,
],
],
]
假设UserController控制器中有 acitonLotin 方法
访问路由为“user/login”,通过这个配置,即可使用“account/login”访问
使用过程中,还可以设置多级文件夹进行控制器分类,比如在controllers文件夹中还有api文件夹,内部添加UserController控制器
'controllerMap' => [
'user' => [
'class' => 'app\controllers\api\UserController',
'enableCsrfValidation' => false,
],
]
此时通过“user/login”可访问,申明namesapce注意修改地址。
上一篇:Yii2安装使用Redis扩展
下一篇:最后一页