事件模型的数据库表包含以下字段:
user_id,名称,标题
在“事件添加”视图中,要求用户插入名称,小时和分钟,如下所示:
echo $this->Form->input('hours');
echo $this->Form->input('minutes');
echo $this->Form->input('name');
现在名称显然应该存储,但是当我想要将用户插入的小时和分钟汇总并存储到DB“标题”字段中时,会出现问题。
有关如何实现这一目标的任何建议吗?
答案 0 :(得分:1)
使用模型的beforeSave函数添加您喜欢的任何字段。在这种情况下,正在注入标题
在Event.php中
public function beforeSave($options=array()){
parent::beforeSave($options);
$this->data['Event']['title'] = $this->data['Event']['hours'].$this->data['Event']['minutes'];
//do other stuff
return true;
}