是否可以在视图中从控制器接收的$ this->数据中设置值。
我们可以使用if($ this-> data ['id'])但为什么我们不能在其中设置值?
这会有效吗$this->data['id']=$userid;
答案 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);