存储多个记录cakePHP的方式

时间:2013-09-26 11:02:12

标签: cakephp cakephp-2.3

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

这是我在2013-10-01结束日期是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'
        )
    )
)

我只是想知道在这种情况下蛋糕的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

将其存储在Events表中,并将该事件放在Event_Ties表中