был запущен Symfony Legacy / RecursiveValidator? - PullRequest
0 голосов
/ 04 октября 2018

Я обновляю проект с sf2.6-> 3.4 + php5.6-> php7.1, и сейчас он идет довольно хорошо.я не могу понять, что произошло с моей инъекцией зависимостей "@validator" ... перед обновлением мы использовали LegacyValidator и внедрили его через "@validator" в конструктор.теперь после обновления «@validator» является экземпляром TraceableValidator, а не «LegacyValidator (после переделки: RecursiveValidator)», который вызывает ошибку почти на каждом маршруте.

я проверил контейнер и установил плагин symfony для phpstormчтобы на самом деле получить автозаполнение при внедрении зависимости - но ничего кроме "@validator" (debug.validator / TraceableValidator) не найдено.

как я должен переработать это, чтобы получить правильный валидатор в моих службах?

LegacyValidator устарел, и было предложено использовать RecursiveValidator вместо этого ... я сделал все это до обновления, но сейчас ... помощь и объяснение очень важны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...