Остальные уведомления об устаревании с 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, вы можете прочитать эту запись в блоге, чтобы обновить свою конфигурацию.