代码之家  ›  专栏  ›  技术社区  ›  NotI.mportant

SonataUserBundle和Symfony 3.4

  •  1
  • NotI.mportant  · 技术社区  · 7 年前

    我有一个问题,我应该使用哪个版本? 我从Symfony 3.4 LTS开始,它需要FOSUserBundle^2.0。要将SonataUserBundle与FOSUserBundle一起使用,我需要使用^4.0。在4.0中,没有用户配置文件。我需要全部实现,否则我会错过什么?

    2 回复  |  直到 7 年前
        1
  •  1
  •   staskrak    7 年前

    只有一种方法可以使用版本4的SonataUserBundle。x-dev,但。。。具有特殊提交引用(3dd68a6aae95cffe6a4275d68c27d2766d8b93f7)和版本2.0.1的FosUserBundle。 我确信这对Symfony 3.3.2有效

    下面是作曲家的例子。json和composer。锁定:

    创作者json

    "require": {
    
        ...
    
        "friendsofsymfony/user-bundle": "v2.0.1",
    
        ...
    
        "sonata-project/admin-bundle": "3.18.2",
        "sonata-project/doctrine-orm-admin-bundle": "3.1.4",
        "sonata-project/user-bundle": "4.x-dev",
    
        ...
    
        "symfony/symfony": "^3.3.2",
    
        ...
    
    },
    

    组成锁(sonata用户包部分)

     {
            "name": "sonata-project/user-bundle",
            "version": "dev-master",
            "source": {
                "type": "git",
                "url": "https://github.com/sonata-project/SonataUserBundle.git",
                "reference": "3dd68a6aae95cffe6a4275d68c27d2766d8b93f7"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sonata-project/SonataUserBundle/zipball/3dd68a6aae95cffe6a4275d68c27d2766d8b93f7",
                "reference": "3dd68a6aae95cffe6a4275d68c27d2766d8b93f7",
                "shasum": ""
            },
     ...
    
        2
  •  0
  •   gnutix    7 年前

    使用SonataUserBundle 4。使用Symfony 3.4(更具体地说是PHP 5.6/7.0),您可以使用 "runroom/sonata-user": "4.x-dev" (参见 https://github.com/Runroom/SonataUserBundle ),这是Sonata的一位团队成员为SonataUserBundle恢复PHP 5.6/7.0兼容性的一个分支。