版權聲明:本文為博主原創文章,未經博主允許不得轉載。
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';
- }
- }

增加了controllerMap配置:
- 'controllerMap'=>[
- 'api'=>[
- 'class'=>'frontend\api\ApiController'
- ]],
訪問我們的API控制器:

已經完成了自定義的控制器配置。
