Остальные уведомления об устаревании с Pomm

Я использую Pomm в проекте Symfony в версии 3.4. Это моя проблема, когда я выполняю тест PHpunit из моего проекта, у меня есть уведомления о моих файлах моделей, примеры:

1x: класс PommProject\SymfonyBridge\PropertyInfo\Extractor\PommExtractor устарел с версии 2.3 и будет удален в 3.0. Вместо этого используйте класс PommProject\SymfonyBridge\PropertyInfo\Extractor\TypeExtractor. 1x в TotoModelTest::testModel из приложения \ Тесты \ Инфраструктура \Model\MyDb\PublicSchema

1x: Служба "App\Infrastructure\Model\MyDb\PublicSchema\TotoModel" является частной, получение ее из контейнера не рекомендуется с Symfony 3.2 и завершится с ошибкой в ​​4.0. Вы должны либо сделать сервис общедоступным, либо прекратить использование контейнера напрямую и использовать вместо него внедрение зависимостей. 1x в TotoModelTest::testModel из приложения \ Тесты \ Инфраструктура \Model\MyDb\PublicSchema

Что я сделал? Я не понимаю, спасибо!

1 ответ

PommExtractor класс устарел

Трудно ответить без кода. Если вы используете PommExtractor класс в вашем коде, просто используйте TypeExtractor вместо. В противном случае найдите, какое требование использует его, и обновите его (или откройте проблему).

услуга является частной, получение из контейнера устарело

Это уведомление Symfony, вы можете прочитать эту запись в блоге, чтобы обновить свою конфигурацию.

Другие вопросы по тегам