Cakephp:将值设置为$ this->控制器中的数据

时间:2012-04-11 09:44:29

标签: cakephp cakephp-1.3

是否可以在视图中从控制器接收的$ this->数据中设置值。

我们可以使用if($ this-> data ['id'])但为什么我们不能在其中设置值?

这会有效吗$this->data['id']=$userid;

1 个答案:

答案 0 :(得分:6)

你有几个选择

首先是创建自己的变量并修改它:

$myData = $this->data;
$myData['id'] = $userid;
$this->Post->save($myData);

第二种是使用$ this-> request->数据。它包含与$ this->数据相同的信息,但可以修改。

$this->request->data['id'] = $userid;
$this->Post->save($this->request->data);