在 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
}
}
我在 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
}
}