1. 程式人生 > >Yii2.0框架Restfull API開發攻略

Yii2.0框架Restfull API開發攻略

美化 控制器 ict 使用 xtend member 應用 路由 extend

1、將Yii2.0 advanced版中應用主體frontend 或 backend 應用復制為api應用

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

namespace api\controllers;

use Yii;

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

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

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

‘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‘],

            ],

Yii2.0框架Restfull API開發攻略