2014-06-27 117 views
0

非常簡單的CakePHP問題。傳遞給視圖的默認變量

我知道你可以通過控制器中的$this->set()傳遞數據,並且我知道$this->request->data中存在數據。

CakePHP是否將request->data傳遞給可以在視圖中自動調用的命名變量?或者,我是否一直需要做$this->set('variable', 'data')

+0

當你做'回聲'

'; print_r($this); echo '
';'看看你從過程中得到什麼會發生什麼?這是你的答案。 – JakeGould

回答

0

請求訪問數據自動在視圖中,而不需要將其設置爲一個變量:

$this->request->data(... 

富勒例子(accessing POST data):

$this->request->data['MyModel']['title']; 

你可以debug($this->request->data());在視圖中看看你有什麼可用的。

+0

正在訪問直接被認爲是良好做法的請求數據嗎? – user3746654

+0

我不明白爲什麼它不會。如果我錯了,有人可以隨時糾正我。似乎更好的做法比添加變量沒有其他原因添加變量。 – Dave

相關問題