У меня есть Entity с именем Task и создайте Symfony TaskType.php для формы. Моя цель – установить поле datetime endDate по умолчанию для ввода поля даты startDate (что необходимо).
Я попробовал это, но это не сработает.
$builder->add('name'); $builder->add('startDate', 'datetime'); $builder->add('endDate', 'datetime', array( 'empty_value' => array('year' => 'Year', 'month' => 'Month', 'day' => 'Day'), 'required' => false, 'data' => isset($options['data']) ? $options['data']->getEndDate() : $options['data']->getStartDate(), ));
Исключение:
Исключение произошло при выполнении «INSERT INTO Task (имя, startDate, endDate) VALUES (?,?,?)» С параметрами {«1»: «test», «2»: «2013-03-30 00:00: 00" , "3": нулевая}:
- Добавление ошибки формы в EventListener
- Что брандмауэр Symfony делает так долго?
- Контейнер Dependecy Injection не работает в Fixtures после обновления symfony 2.0 до 2.1 / 2.2
- Ведение журнала swiftmailer send () в symfony2
SQLSTATE [23000]: Нарушение ограничения целостности: 1048 Столбец «endDate» не может быть пустым 500 Внутренняя ошибка сервера – DBALException 1 связано Исключение:
PDOException »