Yii2 利用controllerMap自定义控制器类

六眼飞鱼酱① 提交于 2019-11-29 00:08:05

Yii2框架为我们自定义好的  controllers,Models,views,标准的MVC结构框架,但是有些时候我们写接口希望结构更加清晰而不希望与其他控制器放在一起,想自定义文件夹作为API的控制器类,下面就介绍利用yii的controllerMap来自定义我们的API控制器。

首先创建我们的API文件夹结构如下 :

ApiController.PHP:

<?php  

/** 

 * Created by PhpStorm. 

 * User: Administrator 

 * Date: 2016/3/16 

 * Time: 23:03 

 */   

namespace frontend\api;   

use yii\web\Controller;   

class ApiController extends Controller{   

    public function actionTest(){ 

        echo 'Hello Api';  

    }   

}  

在frontend/config/main.php配置


 

增加了controllerMap配置:

'controllerMap'=>[  

        'api'=>[  

            'class'=>'frontend\api\ApiController'  

        ]], 

访问我们的API控制器:

已经完成了自定义的控制器配置

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!