因此,在我为几个Symfony项目使用FOSUserBundle之后,突然发生了上述错误.
我已经尝试过包含模板服务(现在两次),看起来安装得很好.这是我的composer.json中的需求列表:
"require": {
"php": ">=5.5.9",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/orm": "^2.5",
"friendsofsymfony/user-bundle": "^2.0",
"incenteev/composer-parameter-handler": "^2.0",
"sensio/distribution-bundle": "^5.0.19",
"sensio/framework-extra-bundle": "^5.0.0",
"symfony/monolog-bundle": "^3.1.0",
"symfony/polyfill-apcu": "^1.0",
"symfony/swiftmailer-bundle": "^2.6.4",
"symfony/symfony": "3.4.*",
"symfony/templating": "^3.4",
"twig/twig": "^1.0||^2.0"
},
Run Code Online (Sandbox Code Playgroud)
我按照惯例设置了config.yml,security.yml和routing.yml文件,并在AppKernel.php文件中包含了bundle.我还创建了User.php实体,但每次我尝试清除缓存或更新数据库时,都会收到此错误.
服务"fos_user.mailer"依赖于不存在的服务"模板化"
经过多次搜索,我看不出在哪里解决这个问题.对此的任何帮助都非常感谢,因为它以前从未发生过,我总是使用FOSUserBundle来满足我的安全需求.
我从Symfony 4开始,我想通过以下链接安装FosUserBundle:https://symfony.com/doc/master/bundles/FOSUserBundle/index.html
第一:
我的问题是我不知道在哪里找到"app/config/config.yml"文件来取消注释翻译并配置:
fos_user:
db_driver: orm # other valid values are 'mongodb' and 'couchdb'
firewall_name: main
user_class: AppBundle\Entity\User
from_email:
address: "%mailer_user%"
sender_name: "%mailer_user%"
Run Code Online (Sandbox Code Playgroud)
第二:
我想我必须在"config/packages /"目录中创建security.yml文件,是吗?
第三:
并在哪个文件中添加路由?
请问你能帮帮我吗 ?:)