2016-07-12 16 views
0

Ich erstellte eine API mit CakePHP und ich erstellte eine benutzerdefinierte JSON-Ausgabe für Get-Methode. Sie könnenPaginierung auf URL CakePHP

http://imgur.com/I3FSBC6

für eine bestimmte ID unterhalb der Ausgang für eine GET sehen

meine url ist jetzt: localhost: 8765/api/Drohnen/6153/

mein Problem ist, wie man benutzerdefinierte die url so kann ich die Paginierung hinzufügen und die uRL zu ändern, wie localhost: 8765/api/Drohnen/6153/Seite: 1

dies meine Route Code:

Router::connect('/api/drones/:id', ['controller' => 'Drones', 'action' => 'view', 'prefix' => 'api'],['id' => '\d+', 'pass' => ['id']]); 

Antwort

0

Sie müssen nur

Router::connect('/api/drones/:id', 
    ['controller' => 'Drones', 'action' => 'view', 'prefix' => 'api'], 
    [ 
    'id' => '\d+', 
    'pass' => ['id', 'page']  // Add page along with id 
    ] 
); 
+0

Hey einen weiteren Parameter im Pass-> Seite hinzufügen, es hat nicht funktioniert. Ich habe eine Fehlermeldung erhalten: ** Aktion DronesController :: 6153() konnte nicht gefunden werden oder ist nicht zugänglich. **. Code 404, Cake \\ Controller \\ Ausnahme \\ MissingActionException –