0
我使用CakePHP v 2.5.X ......CakePHP的:_serialize不產生JSON響應
我想寫一個控制器動作可以與和HTML視圖或JSON迴應。出於某種原因,無論我嘗試什麼,響應都是HTML頁面,而不是標記。
這是我routes.php
:
Router::parseExtensions('json');
這是我的控制器操作:
public function login() {
$this->set('foo', 'bar');
$this->set('_serialize', array('foo'));
}
這將返回的/users/login
查看HTML ...不是一個JSON響應。
這是非常令人困惑的,因爲我有一個不同的行爲,它可以很好地適用於.json擴展名。我錯過了什麼?
已解決!
感謝ndm指出我忘記在我的組件中包含RequestHandler
。
你在哪裏包含請求處理程序組件?另外你怎麼調用這個動作(網址明智)? – ndm 2014-12-19 01:24:20
@ndm無處!!! Urggg ...非常感謝你!請提交答案,以便我可以接受。 – emersonthis 2014-12-19 01:28:16