Yii 中實現 Restful 風格的乙個API

2021-10-08 23:10:12 字數 1856 閱讀 2539

namespace

;use

yii\rest\activecontroller

;class

usercontroller

extends

activecontroller

'request'

=>

['parsers'

=>[=

>

'yii\web\jsonparser',]

]

**實踐:寫乙個 /articles/:id/visited api,每次訪問 mongodb 中 article 表中 visited + 1。

環境:

tips

新建乙個專案 basic

使用 composer 在專案根目錄(即 basic)下安裝 yii2-mongodb 擴充套件

主要修改三個檔案:

'request'

=>

[// ...

'parsers'

=>[=

>

'yii\web\jsonparser',]

]

'mongodb'

=>

['class'

=>

'\yii\mongodb\connection'

,'dsn'

=>

'mongodb://username:pwd@localhost:27017/yii2basic',]

,'urlmanager'

=>

['enableprettyurl'

=>

true

,'enablestrictparsing'

=>

true

,'showscriptname'

=>

false

,'rules'

=>

['put s/'

=>

'/update'

,'get s/'

=>

'/view'

,'delete s/'

=>

'/delete'

,'post s'

=>

'/create'

,'get s'

=>

'/index'

,'s/'

=>

'/',

's//'

=>

'/',],

],

第二個檔案:basic/controller/articlecontroller.php,這個檔案是新建的,**如下:

<?php

namespace

;use

yii\rest\activecontroller

;use

;class

articlecontroller

extends

activecontroller

}

<?php

namespace

;use

yii\mongodb\activerecord

;class

article

extends

activerecord

public

function

fields()

public

function

safeattributes()

}

如何使用這個工具,各位自行探索吧

SpringMVC中的RestFul風格理解

概念 restful架構 是一種設計的風格,並不是標準,只是提供了一組設計原則和約束條件,也是目前比較流行的一種網際網路軟體架構。它結構清晰 符合標準 易於理解 擴充套件方便,所以正得到越來越多 的採用。1.他會對url進行規範 a 非rest風格的url localhost 8080 spring...

Spring中的RestFul風格

作用 使用post delete put get,使用不同方法對資源進行操作。1.建立乙個restful測試類 restful的支援主要是在形參前新增 pathvariable註解,並且和對映路徑一一對應 controller public class restfulcontroller publi...

設計風格 Restful

rest是設計風格而不是標準,只提供了一組設計原則和約束條件 資源由uri來指定 uri 統一資源識別符號 對資源的包括包括獲取 建立 修改 和刪除資源 這些操作正好對應http協議提供的get post put和delete方法 通過操作資源的表現形式來操作資源 非rest風格url http q...