Symfony DI Extensions - 添加自定义DoctrineExtension

时间:2013-08-07 04:51:32

标签: php symfony doctrine-orm

中有一个DoctrineExtension

Doctrine\Bundle\DoctrineBundle\DependencyInjection\DoctrineExtension

包。我无法找到它在框架中的定义,我如何用我自己的替换这个类。我想改变这个扩展的一些行为。

1 个答案:

答案 0 :(得分:0)

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

我认为要改变它你可能需要延长DoctrineBundle:

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

我自己没试过。我希望尝试更改这样的核心文件会有很多其他问题。但也许不是。如果有效,请告诉我们。可能会派上用场。