2014-06-27 95 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

相关问题