我正在盡我所能去學習MVC和cakePHP,並且有一個關於將數組傳遞給視圖的問題。目前,我有一些基本的代碼如下。從cakePHP中的控制器傳遞兩個數組
類AwarenesscampaignsController擴展的AppController {
public function view($id = null) {
$this->Awarenesscampaign->id = $id;
$this->set('data', $this->Awarenesscampaign->read());
}
這就是我 「認爲」 目前正在發生的事情。
AwarenesscampaignsController已設置。查看參數請求id並將其與Model,Awarenesscampaign進行匹配。這與數據庫相匹配,並返回一個設置爲變量「$ data」的數組,然後加載視圖。
我的第一個問題:我的理解是否準確?
我想要做的是與這是爲了能夠從另一個模型傳遞另一個數組。例如,我想查詢表格帖子(Controller:PostsController/Model:Post)。
例如,我的第一次嘗試是應該做的函數內部的以下內容:
$這個 - >後>找到(「所有」);
但是,這產生了錯誤:
超載財產AwarenesscampaignsController :: $後的間接修改沒有影響[APP /控制器/ AwarenesscampaignsController.php 20行]
另外,我不知道我如何將這兩個變量發送到視圖。
要回顧一下:
- 我的理解是否準確?
- 如何從另一個控制器/模型查詢變量?
- 如何將此數組發送到該控制器的相應視圖?
感謝, -M
謝謝你花時間回答問題並給我跟進閱讀。我衷心感謝。 – user1319580 2012-04-07 22:39:28