修复了特定路径范围的序列化(json)响应

时间:2015-11-18 19:05:31

标签: cakephp cakephp-3.0

有没有办法强制给定路线的响应类型? 例如:/api/*范围内的每个控制器应始终返回json格式的响应。无论请求accept-header

如果accept-header设置为'RequestHandler'-Pluginjson,我会使用xml来序列化数据,但我总是想用json回复。

我目前正在这样做:

public function beforeFilter(Event $event) {
  if(substr($this->request->url, 0, 4) === "api/") {
    if(!$this->request->accepts('application/json')) {
      // Throw exception
    }
  }
}

0 个答案:

没有答案