Sonata 用户包 + Symfony 3.x

Sonata User Bundle + Symfony 3.x

我在 dev-master 上使用 Symfony 3.0.6、Sontata Admin Bundle 3.0.0 和 Doctrine ORM Admin Bundle。用户包即使与 dev-master 也不起作用。有 Symfony 3.x 的解决方案吗?

Your requirements could not be resolved to an installable set of 
packages.

Problem 1
  - Conclusion: remove symfony/symfony v3.0.6
  - Conclusion: don't install symfony/symfony v3.0.6
  - Conclusion: don't install symfony/symfony v3.0.5
  - Conclusion: don't install symfony/symfony v3.0.4
  - Conclusion: don't install symfony/symfony v3.0.3
  - Installation request for sonata-project/user-bundle dev-master ->
satisfiable by sonata-project/user-bundle[dev-master].
  - Conclusion: don't install symfony/symfony v3.0.2
  - Conclusion: don't install symfony/symfony v3.0.1
  - sonata-project/user-bundle dev-master requires symfony/form ^2.3 -> 
satisfiable by symfony/form[.....

SonataUserBundle 刚刚在 3 天前发布了 3.0.0 版本,但似乎还不兼容 SF3,鉴于 composer.json 文件:

{
    "name": "sonata-project/user-bundle",
    "require": {
        "php": "^5.3 || ^7.0",
        "symfony/http-foundation": "^2.3",
        "symfony/form": "^2.3",
        "symfony/security": "^2.3",
        "symfony/console": "^2.3",
    },
    [...]
}

恐怕还要再等一段时间

官方存储库中发布了一些关于它的问题: https://github.com/sonata-project/SonataUserBundle/issues/724

作者的回答:

SF 3.0 is not supported because FOSUser 1.x does not support it.

FOSUser 2.x is not stable and is not supported by our bundle right now.


对于完整的故事,计划在 2015 年 12 月发布 FOSUserBundle 的 SF3 兼容版本,但此后没有关于该版本的消息...

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

让我们拭目以待!