您的位置:首页 > 编程语言 > PHP开发

Yii2 利用controllerMap自定义控制器类

2016-03-16 23:16 531 查看
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控制器:



已经完成了自定义的控制器配置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: