더 혼란스러운 점은 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...
1층에서 언급했듯이
아니면 Restful 형식에 따라 라우팅이나 주소 다시 쓰기를 다시 작성한 다음 인터페이스를 직접 작성하고 v1과 v2의 필드가 각각 어떤 데이터를 호출할지 지정한 다음 반환할 수도 있습니다. 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);