Я добавил элемент в мою форму, который имеет тип 'date', тогда у него есть правило проверки, которое указывает, что значение элемента формы должно иметь тип date, в противном случае возвращает ошибку. Однако вместо обработки проверки Symfony возвращает исключение. Смотрите код ниже:
UserType.php
$builder->add('startdate', 'date', array(
'label' => 'Start Date',
'widget' => 'single_text',
'format' => 'yyyy-MM-dd')
);
Validation.yml
Acme\StoreBundle\Entity\User:
properties:
startdate:
- Date:
message: You must specify a valid release date
Затем, когда я наберу '2001-01-aaa', надеясь, что Symfony заметит, что значение не в правильном формате, и обработает ошибку, как указано, вместо этого я получаю это
Failed to match value '2007-01-aaa' with pattern 'yyyy-MM-dd'
500 Internal Server Error - InvalidArgumentException
Я что-то здесь не так делаю?
Заранее спасибо