के रूप में काम नहीं कर रहा है लगभग केक बुक उदाहरण का पालन किया।केकपीएचपी रीस्ट बेसिक मैपिंग अपेक्षित
Router::mapResources('incidentReports');
Router::parseExtensions('json');
दोनों से पहले
require CAKE . 'Config' . DS . 'routes.php';
मेरे नियंत्रक IncidentReportsController
class IncidentReportsController extends AppController {
कहा जाता है जो कार्यों
index()
view($id)
add()
edit($id)
delete($id)
यूआरएल के लिए जा रहे होते हैं
0,123,www.myurl.com/incidentReports.json
अपेक्षित के रूप में इंडेक्स() फ़ंक्शन को अनुरोध भेजता है।
यूआरएल
www.myurl.com/incidentReports/260.json
के लिए जा रहे दृश्य() फ़ंक्शन करने के लिए नक्शे चाहिए, लेकिन एक 260() फ़ंक्शन जो मौजूद नहीं है के लिए नक्शे को trys।
www.myurl.com/incidentReports/view/260.json
दृश्य() फ़ंक्शन पर नक्शा करता है और ठीक से काम करता है। हालांकि, मेरी समझ यूआरएल में "दृश्य" जरूरी नहीं है।
क्या आपने अपने ऐप- या IncidentReportsController में 'RequestHandlerComponent' शामिल किया था? – nahri
वहां पर है। लेकिन विचार के लिए धन्यवाद। – user2004338
आपने अनुरोध का प्रयास कैसे किया? एक ब्राउज़र के साथ? पोस्टमैन (एक Google क्रोम ब्राउज़र ऐप) जैसे बाकी क्लाइंट के साथ पहले ही इसकी कोशिश की है? एक और समस्या यह हो सकती है कि RequestHandler केवल HTTP अनुरोध में 'स्वीकार करें' शीर्षलेख को देखता है। वहां आपको 'स्वीकृति: एप्लिकेशन/जेसन' या 'RequestHandler' की आवश्यकता सामान्य जीईटी अनुरोध के रूप में होगी। – nahri