после обновления с Symfony 2.4 до 2.5 мои ограничения проверки формы не работают.
Я получаю: Catchable fatal error: аргумент 1 передан в Symfony \ Component \ Form \ Extension \ Validator \ Type \ FormTypeValidatorExtension :: __ construct () должен быть экземпляром Symfony \ Component \ Validator \ ValidatorInterface, экземпляром Symfony \ Component \ Validator \ Validator \ RecursiveValidator, определенный в поставщике / symfony / symfony / src / Symfony / Component / Form / Extension / Validator / Type / FormTypeValidatorExtension.php в строке 36
У кого-нибудь есть предложение, как это исправить?
Попробуйте установить проверку api в config.yml.
Комментарий от UPGRADE-2.5.md
https://github.com/symfony/symfony/blob/master/UPGRADE-2.5.md
«Механизм проверки подлинности в Symfony\Component\Validator\Validator
был заменен на новый в Symfony\Component\Validator\Validator\RecursiveValidator
. С этим изменением несколько классов были устаревшими, которые будут удалены в Symfony 3.0. Кроме того, API валидатор был слегка изменен. Более подробную информацию об этом можно найти в UPGRADE-3.0.
Вы можете выбрать нужный API через новую запись «api» в app / config / config.yml: "
framework: validation: enabled: true api: auto