restful

WBOY
Release: 2016-10-17 09:30:20
Original
1207 people have browsed it

What I’m more confused about is that I learned that restful is only used for API design and following http rules. But how does the background implement the code related to the version number of the API? I haven't figured out whether to write one code for each version or some other method.

Reply content:

What I’m more confused about is that I learned that restful is only used for API design and following http rules. But how does the background implement the code related to the version number of the API? I haven't figured out whether to write one code for each version or some other method.

Different versions have different codes. For example:

<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>
Copy after login

Reference: http://www.yiiframework.com/d...

As mentioned on the first floor
Or you can rewrite the routing or address rewriting according to the restful format, and then write the interface yourself, specify what data the fields of v1 and v2 are called respectively, and then return it
$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);

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template