我有一个简单的表格,有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
如何达到预期的效果?有什么想法吗?
答案 0 :(得分:3)
尝试通过以下方式设置:
$this->request->data['Program']['progam_code'] = "your value";