Was mich noch verwirrter ist, ist, dass ich erfahren habe, dass Restful nur für das API-Design und das Befolgen von http-Regeln verwendet wird. Aber wie implementiert der Hintergrund den Code, der mit der Versionsnummer der API zusammenhängt? Ich habe nicht herausgefunden, ob ich für jede Version einen Code oder eine andere Methode schreiben soll.
Was mich noch verwirrter ist, ist, dass ich erfahren habe, dass Restful nur für das API-Design und das Befolgen von http-Regeln verwendet wird. Aber wie implementiert der Hintergrund den Code, der mit der Versionsnummer der API zusammenhängt? Ich habe nicht herausgefunden, ob ich für jede Version einen Code oder eine andere Methode schreiben soll.
Verschiedene Versionen haben unterschiedliche Codes. Zum Beispiel:
<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>
Referenz: http://www.yiiframework.com/d...
Wie im ersten Stock erwähnt
Oder Sie können die Route oder Adresse entsprechend dem Restful-Format umschreiben und dann die Schnittstelle selbst schreiben, angeben, welche Daten die Felder von v1 bzw. v2 heißen, und sie dann zurückgeben
$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);