我是cakePHP的新手。不用說我不知道從哪裏開始閱讀。閱讀幾個關於AJAX和JSON響應的網頁,我能夠理解的是,我需要使用Router::parseExtensions()
和RequestHandlerComponent
,但沒有一個可以讀取示例代碼。使用CakePHP進行簡單的AJAX/JSON響應
我需要的是調用函數MyController::listAll()
並返回Model::find('all')
JSON
格式,所以我可以使用它與JS。
這個我需要View
嗎? 該視圖應該放在哪個文件夾中? 它應該有什麼樣的擴展? 我在哪裏可以放Router::parseExtension()
和RequestHandlerComponent
?
// Controller
public function listAll() {
$myModel = $this->MyModel->find('all');
if($this->request->is('ajax') {
$this->layout=null;
// What else?
}
}
你不需要一個視圖模板,你可以簡單地使用JsonView爲[記錄](http://book.cakephp.org/2.0/en/views/json-and-xml-views.html ) – mark