Verfolgt das Cake Book Beispiel fast genau.CakePHP REST Basic Mapping funktioniert nicht wie erwartet
Router::mapResources('incidentReports');
Router::parseExtensions('json');
Sowohl vor
require CAKE . 'Config' . DS . 'routes.php';
Mein Controller genannt IncidentReportsController
class IncidentReportsController extends AppController {
Welche Funktionen enthält
index()
view($id)
add()
edit($id)
delete($id)
an die URL gehen
www.myurl.com/incidentReports.json
Sendet die Anfrage an die Funktion index() wie erwartet.
Going to the URL
www.myurl.com/incidentReports/260.json
zur Ansicht() Funktion Karte Sollte aber Trys auf eine 260() Funktion zur Karte, die nicht existiert.
www.myurl.com/incidentReports/view/260.json
Funktioniert auf die Funktion view() und funktioniert ordnungsgemäß. Mein Verständnis ist jedoch die "Ansicht" in der URL sollte nicht notwendig sein.
Haben Sie die 'RequestHandlerComponent' in Ihren App- oder IncidentReportsController eingebunden? – nahri
Es ist da drin. Aber danke für die Idee. – user2004338
Wie haben Sie die Anfrage versucht? mit einem Browser? Schon versucht es mit einem Rest-Client wie Postman (eine Google Chrome Browser App)? Ein anderes Problem könnte sein, dass der RequestHandler nur den "Accept" Header in der HTTP Anfrage betrachtet. Dort benötigen Sie ein 'Accept: application/json' oder das' RequestHandler' behandelt es als normalen GET Request. – nahri