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
我写了我自己的 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