寧靜的

WBOY
發布: 2016-10-17 09:30:20
原創
1179 人瀏覽過

我比較疑惑的是 我了解到 restful 只是用於api設計以及遵循http規則 但是後台如何來實現 api所帶的版本號的相關代碼呢?是每個版本寫一份程式碼 還是其他的方式,一直沒有搞懂。

回覆內容:

我比較疑惑的是 我了解到 restful 只是用於api設計以及遵循http規則 但是後台如何來實現 api所帶的版本號的相關代碼呢?是每個版本寫一份程式碼 還是其他的方式,一直沒有搞懂。

不同版本不同代碼。例如:

<code>api/
    common/
        controllers/
            UserController.php
            PostController.php
        models/
            User.php
            Post.php
    modules/
        v1/
            controllers/
                UserController.php
                PostController.php
            models/
                User.php
                Post.php
            Module.php
        v2/
            controllers/
                UserController.php
                PostController.php
            models/
                User.php
                Post.php
            Module.php
            </code>
登入後複製

參考:http://www.yiiframework.com/d...

如一樓所說
或你可以按照restful格式重寫路由或是地址重寫,然後自己寫接口,規定v1和v2的字段都分別調用哪些數據,然後返回就好了
$v1=$_POST ['v1']?trim($_POST['v1']):null;
$v2=$_POST['v2']?trim($_POST['v2']):null;

$return=[];
$return['same']='same';
if($v1){$return['diffent']='v1';
if($v2){$return[' diffent']='v2';
echo json_encode($return);

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板