在 app/Resources 中覆盖 SonataUserBundle

Override SonataUserBundle in app/Resources

我尝试遵循 Symfony 最佳实践并将模板放入 app/Resources/views,但我无法使其适用于 SonataUserBundle 模板。

我的 AppBundle 继承了 SonataUserBundle。 如果我把模板放在: AppBundle/Resources/views/Admin/Security/login.html.twig 有效

但是将 login.html.twig 文件放入 app/Resources/views/Admin/Security/login.html.twig 无效。

我也试过:

app/Resources/views/AppBundle/Admin/Security/login.html.twig
app/Resources/views/SonataUserBundle/Admin/Security/login.html.twig
app/Resources/views/FOSUserBundle/Admin/Security/login.html.twig

有什么想法吗?并感谢您的帮助!

PS:实体对象工作正常。

其实我在FOSUserBundle documentation...

中找到了答案
app/Resources/views/FOSUserBundle/Admin/Security/login.html.twig

其实应该是

app/Resources/FOSUserBundle/views/Admin/Security/login.html.twig

包名必须在视图目录之前...