CakePHP (2.0)에서 REST를 가지고 놀고 있습니다. /news/articles.xml을 사용하여 XML 데이터를 반환 할 수 있지만 페이지 매김을 사용하여 이러한 결과를 필터링하려고합니다.CakePHP REST 매개 변수에 대한 사용자 지정 경로
GET 병에 케이크의 표준 형식을 사용하고 싶습니다. articles/page : 2/limit : 3, 그러나 운이별로 없다. articles.xml/page : 2를 시도하면 cake는 컨트롤러 articles.xml을 찾습니다. 예를 들어 표준 GET vars 형식을 사용합니다. articles? page = 2 & limit = 3은 다음을 사용하여 잘 작동합니다. $this->request->query
가능하면 $this->passedArgs
을 사용하고 싶습니다.
이 작업을 수행해야합니까, 아니면 일부 맞춤 라우팅을 수행해야합니까? 내가 확장자를 생략 할 수있는 경우, 나는이 도움이 될 생각하지만, 때 나는 시도했다 :
Router::connect('/articles/*', array('controller' => 'news',
'action' => 'articles',
'url' => array('ext' => 'xml')));
난 그냥 기본 HTML 출력을 얻을.
건배
로스
경로에 와일드 카드가 필요하지 않습니까? 예 : '/ articles/*' – 472084
죄송합니다. 내 게시물을 수정했습니다. 와일드 카드에 문제가 여전히 존재합니다. – rossjha