【发布时间】:2017-05-28 23:48:11
【问题描述】:
我在 CakePHP 中的路由有一个问题。我有所有客户的索引操作。问题是,有没有办法做到这一点,当我去/..../.../customersCakePhp 呈现索引(默认),但是当我去/..../.../customers.json(.json 格式)时,CakePhp 呈现另一个动作,其中一些数组被序列化。我已经启用了映射资源,所以它在没有覆盖的情况下工作得很好,但是有什么方法可以实现吗?
我已经读过https://book.cakephp.org/2.0/en/development/rest.html。
【问题讨论】:
-
您是否尝试调试“$this->request->ext”,如果它返回“json”,则您执行序列化数组,否则您执行正常操作?
-
@Gransfall,谢谢,这行得通,我只是检查请求 if json 是否像 `if(isset($this->request->ext['json'])) 并将其渲染所需的方法。
标签: php cakephp routing cakephp-2.4