Работает над созданием API и хотел бы использовать RESTful routes.Использовать префикс маршрута с маршрутами RESTful в CakePHP
я получил его работать нормально, как это:
http://www.mysite.com/events.json // returns json results with my events
http://www.mysite.com/events/123.json // returns json results with event of id '123'
НО - я хочу, чтобы быть в состоянии сделать это, используя префикс «API».
Итак, я добавил апи маршрутизации префикс:
Configure::write('Routing.prefixes', array('admin', 'api'));
И изменил свои действия с «точки зрения» и «индекс» к «api_view» и «api_index».
Но теперь это не сработает. (Напр., Я должен написать имя действия или он не найдет правильный, основанный на HTTP
Конечная цель была бы быть в состоянии сделать что-то вроде этого:.
GET http://www.mysite.com/api/1.0/events.json // loads events/api_index()
GET http://www.mysite.com/api/1.0/events/123.json // loads events/api_view($id)
DELETE http://www.mysite.com/api/1.0/events/123.json // loads events/api_delete($id)
...etc
Я могу управлять маршрутизатором просто отлично - проблема также позволяет REST определять, должен ли он отображать «вид» или «индекс» ... и т. Д. На основе типа HTTP. – Dave
Объявить маршруты и использовать [метод] во втором массиве аргументов. Как показано здесь http://book.cakephp.org/2.0/en/development/routing.html#using-additional-conditions-when-matching-routes См. Также https://github.com/kvz/cakephp-rest- plugin – burzum
Я думаю, что получаю это - постараюсь утром. Благодарю. – Dave