2015-06-12 7 views
4

Если я использую команду консоли symfony generate:doctrine:crud с параметром --write, я получаю автоматически сгенерированный контроллер, работающий только в indexAction маршрут, но не в других (newAction, deleteAction, updateAction). Я думаю, что проблема заключается в создании формы. Полученная ошибка заключается в следующем:Symfony2 Не удается наследовать абстрактную функцию Validator ValidatorInterface :: validate() (ранее объявленный абстрактный в Validator ValidatorInterface)

Compile Error: Can't inherit abstract function Symfony\Component\Validator\ValidatorInterface::validate() (previously declared abstract in Symfony\Component\Validator\Validator\ValidatorInterface)

Server Error - FatalErrorException500 Internal in vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveValidator.php at line 31

Я не знаю, как решить эту проблему.

+0

тоже здесь. Все еще ищет решение. – tiriana

+0

какая версия php вы используете? –

+0

PHP Version => 5.4.42. Единственным рабочим решением было изменение файла интерфейса symfony ValidatorInterface: – tonygatta

ответ

3

Эта ошибка является сообщением об ошибке, которое вы получаете при запуске нового компонента проверки подлинности в PHP 5.3.8 или новее. Вам нужно использовать хотя бы PHP 5.3.9 для использования последних версий Symfony