如何在保存前操作cakephp中的post数据?
How to manipulate post data in cakephp before saving?
我有一个包含 3 个字段的简单表单。用户可以选择将第三个字段留空。在这种情况下,将通过连接前两个字段创建一个值,并根据第三个字段保存在数据库中。我已经尝试从控制器进行以下操作:
if (empty($this->request->data('Program.progam_code'))) {
$this->request->data('Program.progam_code') =
$this->request->data('Program.batch_id') . "-"
. $this->request->data('Program.default_progam_code');
}
$this->Program->save($this->request->data;
此代码给出以下错误:
Error: Can't use method return value in write context
如何达到预期的效果?有什么想法吗?
尝试通过以下方式设置:
$this->request->data['Program']['progam_code'] = "your value";
我有一个包含 3 个字段的简单表单。用户可以选择将第三个字段留空。在这种情况下,将通过连接前两个字段创建一个值,并根据第三个字段保存在数据库中。我已经尝试从控制器进行以下操作:
if (empty($this->request->data('Program.progam_code'))) {
$this->request->data('Program.progam_code') =
$this->request->data('Program.batch_id') . "-"
. $this->request->data('Program.default_progam_code');
}
$this->Program->save($this->request->data;
此代码给出以下错误:
Error: Can't use method return value in write context
如何达到预期的效果?有什么想法吗?
尝试通过以下方式设置:
$this->request->data['Program']['progam_code'] = "your value";