erholsam

WBOY
Freigeben: 2016-10-17 09:30:20
Original
1179 Leute haben es durchsucht

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.

Antwortinhalt:

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>
Nach dem Login kopieren

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);

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage