Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
附加到CakePHP中的已发布数据_Cakephp - Fatal编程技术网

附加到CakePHP中的已发布数据

附加到CakePHP中的已发布数据,cakephp,Cakephp,如果我用数据发布到控制器并用 $this->Flo->save($this->data) 在运行save之前,是否有办法将名称/值对插入到该数据对象中?您的意思是这样的吗 $this->data['Flo']['name'] = $value; $this->Flo->save($this->data); 你是说像这样的事吗 $this->data['Flo']['name'] = $value; $this->Flo->save(

如果我用数据发布到控制器并用

$this->Flo->save($this->data)

在运行save之前,是否有办法将名称/值对插入到该数据对象中?

您的意思是这样的吗

$this->data['Flo']['name'] = $value;
$this->Flo->save($this->data);

你是说像这样的事吗

$this->data['Flo']['name'] = $value;
$this->Flo->save($this->data);

是的。。。我发誓。。。有时我会被这件事的简单程度吓坏,我会彻底地过度思考这些事情。谢谢如果$value可以从请求中分离出来,我会将它放在Model::beforeSave(…)方法中。因此,如果它类似于用户id(因此更面向请求,而不是面向数据/模型),我会像上面那样做。如果是添加日期之类的,我会把它放在模型中。注意:这是因为我喜欢瘦控制器,所以YMMV.Yep。。。我发誓。。。有时我会被这件事的简单程度吓坏,我会彻底地过度思考这些事情。谢谢如果$value可以从请求中分离出来,我会将它放在Model::beforeSave(…)方法中。因此,如果它类似于用户id(因此更面向请求,而不是面向数据/模型),我会像上面那样做。如果是添加日期之类的,我会把它放在模型中。注意:这是因为我更喜欢瘦控制器,所以YMMV。