Symfony 3 覆盖 FOS UserTemplate - 但将视图放入我的 Bundle

Symfony 3 overwrite FOS UserTemplate - but put the Views in my Bundle

我写了我自己的 Bundle,在这个 bundle 中我一直需要 FOS User Bundle。因此,我将更改后的表单和实体放入我的捆绑包中。 最后,我更改了 FOS 登录和其他页面的视图。

我知道我必须把它放在 app/Resources/FOSUserBundle/views

但我的问题是,我将来会将所有这些直接放在我的 Bundle 中 - 是否可以将这些更改后的文件放入我的 Bundle 文件夹中?我在资源 src/MyBundle/Resources/FOSUserBundle/views 下尝试过,但它不起作用。

这可能吗?

MF

在 Symfony 中有一种非常标准的方法来覆盖目录结构。很简单 yaml file entry.

这是否与 FOSUserBundle 完美配合,我不知道。但这是一个开始。 示例:

twig:
    debug:            "%kernel.debug%"
    strict_variables: "%kernel.debug%"
    paths:
      "%kernel.root_dir%/../templates": default
      "%kernel.root_dir%/../src/AppBundle/Resources/views": AppBundle
      "%kernel.root_dir%/../src/AdminBundle/Resources/views": AdminBundle