如何在保存前操作cakephp中的帖子数据?

时间:2015-04-15 16:14:47

标签: php cakephp

我有一个简单的表格,有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   

如何达到预期的效果?有什么想法吗?

1 个答案:

答案 0 :(得分:3)

尝试通过以下方式设置:

$this->request->data['Program']['progam_code'] = "your value";