Cakephp中的覆盖路线

时间:2017-01-13 14:58:28

标签: php cakephp routing cakephp-2.4

我在CakePHP中路由有一个问题。我有所有客户的索引操作。问题是,有没有办法这样做,当我去/..../.../customers CakePhp呈现索引(默认情况下),但当我要/..../.../customers.json时(以.json格式) ,CakePhp呈现另一个动作,其中一些数组被序列化。我已经启用了映射资源,所以它可以正常工作而不会覆盖,但是有什么方法可以实现它吗? 我已经阅读了https://book.cakephp.org/2.0/en/development/rest.html

1 个答案:

答案 0 :(得分:0)

谢谢,Gransfall。我只是检查请求是否是json,然后以需要的方式加载视图。

if(isset($this->request->params['ext'])){
    if($this->request->params['ext']=='json'){
          //here setting serialized array
     }
}