【发布时间】:2018-05-30 09:49:00
【问题描述】:
我从 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%"
第二:
我认为我必须在“config/packages/”目录中创建security.yml文件,对吗?
第三:
在哪个文件中添加路由?
你能帮帮我吗? :)
【问题讨论】:
-
据我所知,FOSUserBundle 仍然不支持 Symfony 4 :(
-
一方面,FOSUserBundle 是目前使用最广泛的第三方捆绑包。另一方面,它的历史很大程度上是无人维护和过度设计的。除非你真的真的需要支持多种类型的数据库,否则你最好遵循 Symfony 文档并实现自己的系统。这真的没什么,你会学到很多东西。
-
不是对您的建议@Cerad 的批评,我认为这是适合大型项目的方式,但 OP 还应注意他会错过许多与 FOSUser 集成的其他捆绑包。
-
@DonOmondi 是的,还有其他依赖 FOSUserBundle 的包。唉,我对他们也不是很满意。我偶尔会查看他们的代码并从他们那里窃取想法,但避免实际使用它们。
标签: symfony fosuserbundle