2

Doctrineはrequire_oneを使用し、カスタムsplオートローダーを使用したいので、Doctrine \ Common \ Persistence \ Mapping \ Driver \ Annotation::getAllClassNamesにいくつかの変更を加える必要があります。

私の質問は、Symfonyのベンダーフォルダを変更せずに自分のコードを使用するようにDoctrineに指示するにはどうすればよいですか?

4

1 に答える 1

3

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>

私はこれを自分でテストしていませんが、これは過去にこのようなものをオーバーライドした方法です。

于 2013-02-28T12:28:48.890 に答える