2014-09-10 23 views
0

我有一個鋰應用程序,我試圖返回JSON響應當標題請求具有Accept:application/json(我想避免使用在我的行程類型參數)鋰返回JSON響應接受:應用/ JSON

我在我的應用程序/引導/加忽略原始該指令,但我仍然有一個HTML響應

Media::type('json', array('application/json'), array(
    'conditions' => array('type' => true) 
)); 

我錯過了什麼?

我看到了類似的問題,但它接縫,該框架演變:PHP lithium(li3) how to set up automatic response with JSON

回答

0

由於內容協商涉及到一些開銷,但默認情況下不啓用。要啓用它,只需添加以下到你的控制器:

protected function _init() { 
    $this->_render['negotiate'] = true; 
    parent::_init(); 
} 

而且,你不需要Media配置,JSON默認配置。

+0

非常好,謝謝 – 2014-09-11 08:35:37