сохранение полей даты CakePHP - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть форма, которая включает в себя выпадающий список часов и минут, используя это: 'dateFormat'=>'NONE', 'timeFormat'=>'24' Но теперь, когда я сохраняю форму, $this->data в конечном итоге выглядит как массив ниже, и потому что eventStartDate & eventStartDate являются массивамиделает ошибку SQL, говоря, что eventStartDate не может быть нулевым и т. д.

Array
(
    [Work] => Array
        (
            [eventStartDate] => Array
                (
                    [hour] => 12
                    [min] => 00
                )

            [eventEndDate] => Array
                (
                    [hour] => 12
                    [min] => 45
                )

            [description] => 234
            [projectID] => 7105
            [taskID] => 1
            [userid] => 8
        )

)
  • Разве торт не должен превращать эти массивы в строки, чтобы их можно было автоматически помещать в базу данных?
  • Чтобудут использоваться значения для дня, месяца и т. д.

1 Ответ

4 голосов
/ 23 ноября 2011

Это может помочь, так как это работает для меня: Ваш код представления должен выглядеть примерно так

echo $form->dateTime('your_column_name', 'NONE', '24'); 
...