zoukankan      html  css  js  c++  java
  • Yii2 利用controllerMap自定义控制器类

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

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

    ApiController.PHP:

    [php] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. <?php  
    2. /** 
    3.  * Created by PhpStorm. 
    4.  * User: Administrator 
    5.  * Date: 2016/3/16 
    6.  * Time: 23:03 
    7.  */  
    8.   
    9. namespace frontendapi;  
    10.   
    11.   
    12. use yiiwebController;  
    13.   
    14. class ApiController extends Controller{  
    15.   
    16.   
    17.   
    18.     public function actionTest(){  
    19.   
    20.   
    21.   
    22.         echo 'Hello Api';  
    23.     }  
    24.   
    25. }  
    在frontend/config/main.php配置



    增加了controllerMap配置:

    [php] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. 'controllerMap'=>[  
    2.         'api'=>[  
    3.             'class'=>'frontendapiApiController'  
    4.         ]],  

    访问我们的API控制器:

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

  • 相关阅读:
    17 盒子模型
    16 input默认样式清除
    15 组合选择器
    14 CSS权重深入
    13 CSS样式权重问题
    12 子代选择器和后代选择器
    11 CSS的三种引入方式和基本选择器
    10 table标签
    NOIP1998拼数
    NOIP1998车站
  • 原文地址:https://www.cnblogs.com/whowhere/p/6207865.html
Copyright © 2011-2022 走看看