在 Cakephp 中覆盖路由

Overriding route in Cakephp

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

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

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