Предупреждение в тестах при обновлении PHP и Symfony - в докер-контейнере, стажировка программистов
Primary tabs
Обновил PHP до 8.4.7 и Symfony до 7.3.0 в бэкэнде авторизации, собственно тесты (make cept.functional) проходят успешно, но появилось такое предупреждение об устаревшем коде:
DEPRECATION: Since symfony/var-exporter 7.3: The "Symfony\Component\VarExporter\LazyProxyTrait" trait is deprecated, use native lazy objects instead. /var/www/vendor/symfony/deprecation-contracts/function.php:25
Пробовал в файле config/packages/doctrine.yaml установить enable_native_lazy_objects в true:
orm: auto_generate_proxy_classes: true naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware enable_native_lazy_objects: true auto_mapping: true
нет результата
Можно избежать предупреждения, если откатить в composer.json "symfony/var-exporter" до предпоследней версии:
"require": { "symfony/var-exporter": "7.2.*",
но фиксирование конкретной не самой свежей версии не очень хорошо для проекта, решил отказаться от такого способа.
Материалы
Похожая проблема описывается здесь: https://github.com/doctrine/orm/issues/1...
и здесь: https://stackoverflow.com/questions/7966...
- Log in to post comments
- 40 reads