Yii2.0框架Restfull API開發攻略

一、將Yii2.0 advanced版中應用主體frontend 或 backend 應用複製爲api應用php

二、在應用主體api目錄的controller新建SiteController.php:html

namespace api\controllers;web

use Yii;api

use yii\rest\ActiveController;
/*
SiteController測試控制器frontend

*/
class SiteController extends ActiveController
{
public $modelClass = 'common\models\member\MemberInfo';yii

三、修改api--config中路由配置文件:main-local.php:ide

'urlManager' => [
'class' => 'yii\web\UrlManager',
// 美化Url,默認不啓用。但實際使用中,特別是產品環境,通常都會啓用。
'enablePrettyUrl' => true,
// 是否啓用嚴格解析,如啓用嚴格解析,要求當前請求應至少匹配1個路由規則,
// 不然認爲是無效路由。
// 這個選項僅在 enablePrettyUrl 啓用後纔有效。啓用容易出錯
// 注意:若是不須要嚴格解析路由請直接刪除或註釋此行代碼
'enableStrictParsing' => true,
// 是否在URL中顯示入口腳本。是對美化功能的進一步補充。
'showScriptName' => false,
// 指定續接在URL後面的一個後綴,如 .html 之類的。僅在 enablePrettyUrl 啓用時有效。
'suffix' => '',
'rules' => [
[
'class' => 'yii\rest\UrlRule',
'controller' => ['site'],測試

],
相關文章
相關標籤/搜索