Yii2 利用controllerMap自定义控制器类

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控制器:

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

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=64119zusv5g8

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏每天学点Android知识

android WebView拦截请求详解

WebView的基本用法相信大多数android开发者都是会使用的,最简单的就是调用个loadUrl方法,但是记得要在清单文件中添加网络权限。我也简单了写了一个...

9610
来自专栏Super 前端

HTML5-输入验证

HTML5引入了对输入验证的支持。设计者可告知浏览器自己需要什么类型的数据,然后浏览器在提交表单之前会使用这些信息检查用户输入的数据是否有效。其好处是:用户可以...

25850
来自专栏技术探究-前端、Python、爬虫、数据分析、工具

广州地震了!地震到底离我们有多近,Python 爬虫带你了解

这周看到了两个地震新闻,一个是广东广州增城的,另一个是台湾的,因为本人身在广州,而且对于广佛这边的来说地震其实挺突然的对于我们来说,基本在广佛这边很少出现地震,...

12040
来自专栏Super 前端

【HTTP】客户端识别与cookie机制

​ 然而,大多数产品都希望提供一个类“免责声明”的文档,然后主动管理该DNT。所以我们只能借助其他方式(这里常用的方式是第三方Cookie,见文档Co...

9550
来自专栏WebJ2EE

Spring入门:Resource

然而,用 Java 的 File、URL 访问这些底层资源的步骤过于繁琐。Spring 为资源访问提供了一个 Resource 接口,该接口提供了更强的资源访问...

13020
来自专栏Web技术布道师

PHP session反序列化漏洞总结

每个session标签对应着一个$_SESSION键-值类型数组,数组中的东西需要存储下来,首先需要序列化。 在php中session有三种序列化的方式,分别是...

15020
来自专栏Super 前端

BOM

BOM(浏览器对象模型)提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。

7340
来自专栏Super 前端

HTML5-嵌入内容

img元素允许我们在HTML文档里嵌入图像。图像在HTML标记处理完毕后才加载!!

18150
来自专栏DotNet Core圈圈

Microsoft REST API指南

经过3个月的碎片时间的翻译和校验,由长沙.NET技术社区翻译的英文原文文档《Microsoft REST API指南 》已经翻译完成,现刊载前十一章如下...

18410
来自专栏Super 前端

[NodeJS]创建HTTP、HTTPS服务器与客户端

当从客户端请求流中读取到数据时会触发data事件,当读取完客户端请求流中的数据时触发end事件。

23130

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励