我正在使用CakePHP(2.0)中的REST。我能够使用/news/articles.xml返回XML数据,但我想使用paginate过滤这些结果。
我想使用Cake的GET vars标准格式,例如文章/页:2 /限制:3,但没有太多运气。当我尝试articles.xml / page:2时,cake会查找控制器articles.xml。使用标准的GET vars格式,例如文章?page = 2& limit = 3可以正常使用:$this->request->query
如果可能,我更愿意使用$this->passedArgs
。
这应该可行,还是我需要做一些自定义路由。如果我可以省略扩展名,我认为这会有所帮助,但是当我尝试过时:
Router::connect('/articles/*', array('controller' => 'news',
'action' => 'articles',
'url' => array('ext' => 'xml')));
我只是获得默认的html输出。
干杯
罗斯
答案 0 :(得分:0)
扩展程序应该在网址之后,所以它会像/articles/page:2.xml
一样。