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

Nir*_*mal 1 cakephp cakephp-1.3

是否可以在视图中在控制器中接收的$ this-> data中设置值.

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

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

小智 7

你有几个选择

第一个是创建自己的变量并修改它:

$myData = $this->data;
$myData['id'] = $userid;
$this->Post->save($myData);
Run Code Online (Sandbox Code Playgroud)

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

$this->request->data['id'] = $userid;
$this->Post->save($this->request->data);
Run Code Online (Sandbox Code Playgroud)