溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Yii2.0框架Restfull API開發(fā)攻略

發(fā)布時(shí)間:2020-02-28 17:37:56 來源:網(wǎng)絡(luò) 閱讀:369 作者:daydaydream 欄目:web開發(fā)

1、將Yii2.0 advanced版中應(yīng)用主體frontend 或 backend 應(yīng)用復(fù)制為api應(yīng)用

2、在應(yīng)用主體api目錄的controller新建SiteController.php:

namespace api\controllers;

use Yii;

use yii\rest\ActiveController;
/*
SiteController測(cè)試控制器

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

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

'urlManager' => [
'class' => 'yii\web\UrlManager',
// 美化Url,默認(rèn)不啟用。但實(shí)際使用中,特別是產(chǎn)品環(huán)境,一般都會(huì)啟用。
'enablePrettyUrl' => true,
// 是否啟用嚴(yán)格解析,如啟用嚴(yán)格解析,要求當(dāng)前請(qǐng)求應(yīng)至少匹配1個(gè)路由規(guī)則,
// 否則認(rèn)為是無效路由。
// 這個(gè)選項(xiàng)僅在 enablePrettyUrl 啟用后才有效。啟用容易出錯(cuò)
// 注意:如果不需要嚴(yán)格解析路由請(qǐng)直接刪除或注釋此行代碼
'enableStrictParsing' => true,
// 是否在URL中顯示入口腳本。是對(duì)美化功能的進(jìn)一步補(bǔ)充。
'showScriptName' => false,
// 指定續(xù)接在URL后面的一個(gè)后綴,如 .html 之類的。僅在 enablePrettyUrl 啟用時(shí)有效。
'suffix' => '',
'rules' => [
[
'class' => 'yii\rest\UrlRule',
'controller' => ['site'],

            ],
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI