在最新版本的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']
最后, 如有必要, 请清除缓存, 然后问题就不会再出现了。
编码愉快!
推荐阅读
- 在Symfony 1.4中实现全局非静态辅助函数
- 如何在Silex项目中使用CLI清除缓存
- 如何解决C++错误C4996’getch’(不建议使用此项目的POSIX名称。而是使用符合ISO C和C ++的名称:_getch)
- 如何在自己的插件之前在Shopware中注册第三方插件的自定义模型
- 如何反序列化使用Doctrine存储在数据库中的DC2Type数组数据类型
- 如何在Symfony 3中生成通用唯一标识符(UUID)
- 如何在基于CLI的基于Unix的操作系统中使用TAR压缩整个目录(包括子目录)
- 通过USB连接到Xamarin.Android应用程序与网站进行通信
- Xamine Android WindowSoftInput Resize(特定页面)