【问题标题】:FOS user for symfony 4symfony 4 的 FOS 用户
【发布时间】:2018-07-18 21:30:37
【问题描述】:

我是使用 symfony 的新手,我必须使用 symfony 4 和 fos 用户包,但我无法使用 composer 安装它(因为它不受官方支持),我想知道如何绕过它。你能解释一下怎么做吗?

【问题讨论】:

  • FoS 用户似乎还不支持 Symfony 4。您必须等待或尝试使用开发版本。 github.com/FriendsOfSymfony/FOSUserBundle/pull/2639
  • 好的,我试试用开发版,谢谢!
  • @Katk,你能说明你的错误吗?
  • 我不能,但是composee只是不想安装它。 (类似的东西不符合我的最低要求)。我所要做的就是手动将 fos 添加到 composer.json 并选择 dev-master (并手动添加任何丢失的文件,如上面 github 讨论中发布的那样)

标签: php symfony composer-php fosuserbundle symfony4


【解决方案1】:

FOSUserBundle 现在兼容 Symfony 4 2.1.0 版 (https://github.com/FriendsOfSymfony/FOSUserBundle/releases/tag/v2.1.0)

您可以使用简单的 composer 命令安装 FOSUserBundle:

composer require friendsofsymfony/user-bundle "~2.0"

目前,文档还不是很清楚如何使用 Symfony 4 安装这个包。我写了一个 How To here

【讨论】:

  • 嘿@Vincent。我完全按照您的教程进行操作,但此错误不断发生:A feature you activated in FOSUserBundle requires the "mailer" service to be available. Run "composer require swiftmailer-bundle" to install SwiftMailer or configure a different mailer in "config/packages/fos_user.yaml". 有什么想法吗?如前所述,我按照您的指南完成了解决此问题的所有步骤,包括安装 swift mailer
  • 别担心..怀疑这是原因,但我卸载并重新安装了 swift mailer 用户 composer require symfony/swiftmailer-bundle 而不是 composer require swiftmailer-bundle,它现在似乎可以工作了 :)
【解决方案2】:

我在 symfony 4 项目中使用 FOSUserBundle,我想他们之前添加了支持。

https://github.com/FriendsOfSymfony/FOSUserBundle/pull/2639

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 2017-03-16
    • 2014-07-14
    • 1970-01-01
    相关资源
    最近更新 更多