• 技术文章 >后端开发 >php教程

    restful

    2016-10-17 09:30:20原创736
    我比较疑惑的是 我了解到 restful 只是用于api设计以及遵循http规则 但是后台如何来实现 api所带的版本号的相关代码呢?是每个版本写一份代码 还是其他的方式,一直没有搞懂。

    回复内容:

    我比较疑惑的是 我了解到 restful 只是用于api设计以及遵循http规则 但是后台如何来实现 api所带的版本号的相关代码呢?是每个版本写一份代码 还是其他的方式,一直没有搞懂。

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

    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
                

    参考: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);

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:api php restful
    上一篇:vba - 我自己做的 thinkPHP 这个 api ,返回的结果,怎么和别人的不一样? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 实例详解PHP统计代码行数及文件数量的方法• 怎么让上拉列表显示半小时的数据 • 怎么这样布局数据 • 急求:关于PHP实时向客户端输出数据的有关问题 • 【php】登录系统与输出浏览者信息
    1/1

    PHP中文网