CakePHP REST настраиваемые маршруты для параметров - PullRequest
1 голос
/ 29 февраля 2012

Я играю с REST в CakePHP (2.0). Я могу вернуть данные XML, используя /news/articles.xml, но я хочу отфильтровать эти результаты, используя paginate.

Я хочу использовать стандартный формат торта для GET, например. статьи / страница: 2 / лимит: 3, но не повезло. Когда я пытаюсь использовать article.xml / page: 2, торт ищет контроллер article.xml. Используя стандартный формат GET, например, статьи? page = 2 & limit = 3 работает нормально, используя: $this->request->query Я бы предпочел использовать $this->passedArgs, если это возможно.

Если это сработает, или мне нужно сделать какую-то собственную маршрутизацию. Если я могу опустить расширение, я думаю, что это поможет, но когда я попробовал:

Router::connect('/articles/*', array('controller' => 'news', 
                                     'action' => 'articles',
                                     'url' => array('ext' => 'xml')));

Я просто получаю вывод html по умолчанию.

Приветствия

Ross

1 Ответ

0 голосов
/ 08 марта 2012

Расширение должно прийти после URL-адреса, так что это будет что-то вроде /articles/page:2.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...