2013-09-26 3 views
0

Итак, в базе данных есть таблица событий, в которой содержится информация об одном событии (например, дата, время, клиент, задача, материалы и т. Д.). Одно событие может произойти только в один день, но в форме создания события пользователь может создавать повторяющиеся события. В основном пользователь вставляет информацию, как если бы это было одно событие, но также имеет возможность выбрать день окончания и дни, когда событие должно быть повторено.Хранение нескольких записей cakePHP way

Вот массив, который я получаю, когда дата начала 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' 
     ) 
    ) 
) 

I просто интересно, какой самый cakePHP нравится в этой ситуации?

ответ

0

храните его в таблице событий и помещайте его в таблицу Event_Ties

Смежные вопросы