如何解决FOSUserBundle异常(服务” fos_user.mailer”具有对不存在的服务”模板”的依赖)

在最新版本的Symfony 3(即3.4版)中, 空项目的默认结构和依赖项已更改。影响想要安装FOSUserBundle的开发人员的更改之一是FOSUserBundle所需的Twig模板服务不存在。
【如何解决FOSUserBundle异常(服务” fos_user.mailer” 具有对不存在的服务” 模板” 的依赖)】如果你确实想在项目中实现FOSUserBundle, 则需要满足必要的依赖关系。在这种情况下, 你将需要使用以下命令通过composer安装Symfony的模板组件:
注意非常重要的一点是, 如果你使用的是Symfony 3.4, 则要安装最新的3.4.x版本的模板组件, 因为即将发布的版本仅与Symfony 4.x兼容。如果仅使用作曲家安装组件, 则需要symfony /模板。

composer require symfony/templating v3.4.2

安装此组件后, 在框架键下的config.yml文件中启用树枝模板引擎:
# app/config/config.ymlframework:templating:engines: ['twig']

最后, 如有必要, 请清除缓存, 然后问题就不会再出现了。
编码愉快!

    推荐阅读