У меня есть проблема с сохранением поля даты в базе данных с помощью CakePHP.CakePHP - поле даты с ошибкой
Имя столбца
[User].[dob]
Посмотреть
<?php echo $this->Form->input('dob', array('type'=> 'date', 'label' => FALSE, 'dateFormat' => 'DMY', 'minYear' => date('Y') - 111, 'maxYear' => date('Y'))); ?>
Я получаю следующее сообщение об ошибке, когда я отправить форму -
2011-12-29 00:33: 57 Отладка: Уведомление (8): Преобразование массива в строку в [C: \ xampp \ htdocs \ dearmemoir \ cake \ libs \ router.php, строка 1573]
Это поле является частью модели пользователей Auth. Любые идеи, что может пойти не так?
Ты собираешься объединить массив, как будто это была строка. Попробуйте заменить это на 'var_dump (...);', чтобы увидеть, что вы действительно возвращаетесь туда. –
Кроме того, 'date ('Y') - 111' является строкой - int, возможно, попробуйте' intval (date ('Y')) - 111'? Нет, мое плохое, это работает! –
А я думаю, что произошло то, что в массиве args был передан массив, и торт пытается связать его как строку. –