0

事件模型的数据库表具有以下字段:

用户 ID、名称、标题

在事件添加视图中,要求用户插入名称、小时和分钟,如下所示:

    echo $this->Form->input('hours');
    echo $this->Form->input('minutes');
    echo $this->Form->input('name');

现在名称显然会按应有的方式存储,但是当我想连接用户插入的小时和分钟并将它们存储到数据库的“标题”字段中时,就会出现问题。

关于如何实现这一目标的任何建议?

4

1 回答 1

1

使用模型的 beforeSave 函数添加您喜欢的任何字段。在这种情况下,正在注入一个标题

在事件.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;
} 
于 2013-01-23T13:34:37.223 回答