重写包与重写文件


Overriding bundles versus overriding files

我想问的是,覆盖来自供应商的包和简单地覆盖它的控制器或模板有什么区别?

对我来说似乎是一样的,无论我是重写bundle然后创建我自己的文件,还是重写控制器并用我自己的功能实现它们。

http://symfony.com/doc/current/cookbook/bundles/inheritance.html

并不是所有的bundle都允许你轻松地覆盖/resources文件。一些bundle在配置中公开这些文件,其他bundle可能不这样做。对于其他的那些,您需要重写bundle。

另外,我认为当你重写一个bundle

时,你可以重写依赖注入文件