私はSymfony 3.4.12を使用していますが、この非推奨を解決する方法に関する情報が見つかりません。
User Deprecated: Doctrine\Common\ClassLoader is deprecated.
なにか提案を?
Doctrine Common
パッケージは小さなパッケージに分割され、ClassLoader
コンポーネントは削除されます。そのため、廃止の通知があります。 https://github.com/doctrine/common/issues/826 および https://www.doctrine-project.org/2018/07/12/common-2-を参照9-and-dbal-2-8-and-orm-2-6-2.html 。
パッケージdoctrine/common
を直接使用している場合、解決策はその依存関係を削除し、代わりに個々のパッケージを追加することです。 Symfonyを使用している場合、それを変更するためのPRが既にあります: https://github.com/symfony/symfony/pull/27609 。したがって、新しいバージョンでは、廃止予定はなくなるはずです。
この場合( https://pasteboard.co/HJOKbzk.png )、2つの方法があります:
-コンソール設定環境変数でphpunitを実行する場合、次のように:
$ SYMFONY_DEPRECATIONS_HELPER=weak ./vendor/bin/phpunit
結果に簡単な通知を表示:Remaining deprecation notices (1)
( https://pasteboard.co/HJONdvJ.png )
さらに、このオプションを使用できます。
$ SYMFONY_DEPRECATIONS_HELPER=weak_vendors ./vendor/bin/phpunit
より厳密な警告が表示されます( https://pasteboard.co/HJOOZH9.png )
-phpunit構成に変数を追加することもできます(phpunit.xml [.dist])
<phpunit ...>
<php>
...
<env name="SYMFONY_DEPRECATIONS_HELPER" value="weak_vendors" />