中有一个DoctrineExtension
Doctrine\Bundle\DoctrineBundle\DependencyInjection\DoctrineExtension
包。我无法找到它在框架中的定义,我如何用我自己的替换这个类。我想改变这个扩展的一些行为。
答案 0 :(得分:0)
文件本身位于:vendor / doctrine / doctrine-bundle / Doctrine / Bundle / DoctrineBundle / DependencyInjection
我认为要改变它你可能需要延长DoctrineBundle:
public function getContainerExtension()
{
return new MyDoctrineExtension();
}
我自己没试过。我希望尝试更改这样的核心文件会有很多其他问题。但也许不是。如果有效,请告诉我们。可能会派上用场。