2013-09-26 94 views
0

因此,数据库中有一个事件表,用于保存有关单个事件(如日期,时间,客户,任务,材料等)的信息。一个事件只能发生在某一天,但在事件创建表单中,用户可以创建重复事件。基本上用户插入信息就好像它是单个事件一样,但也有可能选择应该重复事件的结束日期和日期。保存多个记录cakePHP方式

这是我得到的数组时的开始日期是2013年10月1日结束日期为2013-10-15和事件,必须从周一反复至周五:

array(
    'Event' => array(
     'project_id' => '57', 
     'user_id' => '19', 
     'hours' => '2', 
     'minutes' => '30', 
     'assignment' => 'Pick the kids up', 
     'date' => '2013-10-01', 
     'start_time' => array(
      'hour' => '17', 
      'min' => '30' 
     ), 
     'finish_time' => array(
      'hour' => '00', 
      'min' => '00' 
     ), 
     'repeat' => '1', 
     'finish_date' => '2013-10-15', 
     'weekdays' => array(
      (int) 0 => '1', 
      (int) 1 => '2', 
      (int) 2 => '3', 
      (int) 3 => '4', 
      (int) 4 => '5' 
     ) 
    ) 
) 

我只是想知道在这种情况下什么是最喜欢CakePHP的方式?

回答

0

将其存储在事件表中,并将事件置于Event_Ties表中