querybuilder - generate entities symfony 4
Usuario en desuso: Doctrine / Common / ClassLoader está en desuso (2)
El paquete Doctrine Common
se dividirá en paquetes pequeños y el componente ClassLoader
se eliminará, por eso el aviso de desaprobación. Consulte https://github.com/doctrine/common/issues/826 y https://www.doctrine-project.org/2018/07/12/common-2-9-and-dbal-2-8-and-orm-2-6-2.html .
Si está utilizando la doctrine/common
del paquete directamente, entonces la solución sería eliminar esa dependencia y agregar los paquetes individuales en su lugar. Si está utilizando Symfony, ya hay un PR para cambiar eso: https://github.com/symfony/symfony/pull/27609 . Así que en cualquier nueva versión, la desaprobación debería haber desaparecido.
Estoy usando Symfony 3.4.12 y no puedo encontrar ninguna información sobre cómo resolver esta desaprobación:
User Deprecated: Doctrine/Common/ClassLoader is deprecated.
¿Cualquier sugerencia?
En este caso ( https://pasteboard.co/HJOKbzk.png ), tenemos 2 formas:
- cuando se ejecuta phpunit en la consola, establezca la variable de entorno , como esto:
$ SYMFONY_DEPRECATIONS_HELPER=weak ./vendor/bin/phpunit
muestre un aviso simple en el resultado: Remaining deprecation notices (1)
( https://pasteboard.co/HJONdvJ.png )
Además, podemos usar esta opción:
$ SYMFONY_DEPRECATIONS_HELPER=weak_vendors ./vendor/bin/phpunit
Obtendremos una advertencia más estricta ( https://pasteboard.co/HJOOZH9.png )
- También podemos agregar una variable a la configuración de phpunit (phpunit.xml [.dist])
<phpunit ...>
<php>
...
<env name="SYMFONY_DEPRECATIONS_HELPER" value="weak_vendors" />