我比較疑惑的是 我了解到 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);