0

有一个DoctrineExtension

Doctrine\Bundle\DoctrineBundle\DependencyInjection\DoctrineExtension

包裹。我找不到它在框架中的定义以及如何自己替换这个类。我想改变这个扩展的一些行为。

4

1 回答 1

0

文件本身位于:vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle/DependencyInjection

我认为要更改它,您可能必须扩展 DoctrineBundle :

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

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

于 2013-08-07T15:42:47.093 回答