Yii2.0框架Restfull API開發攻略
阿新 • • 發佈:2019-04-28
美化 控制器 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開發攻略