Doctrineはrequire_oneを使用し、カスタムsplオートローダーを使用したいので、Doctrine \ Common \ Persistence \ Mapping \ Driver \ Annotation::getAllClassNamesにいくつかの変更を加える必要があります。
私の質問は、Symfonyのベンダーフォルダを変更せずに自分のコードを使用するようにDoctrineに指示するにはどうすればよいですか?
Doctrineはrequire_oneを使用し、カスタムsplオートローダーを使用したいので、Doctrine \ Common \ Persistence \ Mapping \ Driver \ Annotation::getAllClassNamesにいくつかの変更を加える必要があります。
私の質問は、Symfonyのベンダーフォルダを変更せずに自分のコードを使用するようにDoctrineに指示するにはどうすればよいですか?
doctrine.orm.metadata.annotation.class
これは、parameters.ini/yml/xml でパラメーターをクラスの名前に設定することで実現できる場合があります。
Doctrine/Bundle/DoctrineBundle/Resources/config/orm.xml から:
<parameter key="doctrine.orm.metadata.annotation.class">Doctrine\ORM\Mapping\Driver\AnnotationDriver</parameter>
私はこれを自分でテストしていませんが、これは過去にこのようなものをオーバーライドした方法です。