Symfony DI扩展-添加自定义DoctrineExtension


Symfony DI Extensions - add custom DoctrineExtension

中有一个DoctrineExtension

Doctrine'Bundle'DoctrineBundle'DependencyInjection'DoctrineExtension

包装。我找不到它在框架中的定义位置,也找不到如何用自己的类替换这个类。我想更改此扩展的某些行为。

文件本身位于:供应商/条令/条令捆绑包/条令/捆绑包/DoctrineBundle/DependencyInjection 下

我认为要改变它,你可能必须用扩展DoctrineBundle

public function getContainerExtension()
{
    return new MyDoctrineExtension();
}

我自己没有试过。我预计在尝试更改这样一个核心文件时还会有很多其他问题。但也许不是。让我们知道它是否有效。也许会派上用场。