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 frontend\api;  
  10.   
  11.   
  12. use yii\web\Controller;  
  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'=>'frontend\api\ApiController'  
  4.         ]],  

訪問我們的API控制器:

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM