SonataUserBundle 和 Symfony 3.4
SonataUserBundle and Symfony 3.4
我有一个问题,我应该使用哪个版本?
我从 Symfony 3.4 LTS 开始,它需要 FOSUserBundle ^2.0。要将 SonataUserBundle 与 FOSUserBundle 一起使用,我需要使用 ^4.0。在 4.0 中没有用户配置文件的东西。我需要全部实施它们还是我遗漏了什么?
只有一种方法可以使用版本 4.x-dev 的 SonataUserBundle,但是...具有特殊的提交参考 (3dd68a6aae95cffe6a4275d68c27d2766d8b93f7) 和版本 2.0.1 的 FosUserBundle。
我确定这适用于 Symfony 3.3.2
这里是 composer.json 和 composer.lock 的例子:
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",
...
},
Compose.lock(奏鸣曲用户包部分)
{
"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": ""
},
...
要将 SonataUserBundle 4.x 与 Symfony 3.4(更具体地说 PHP 5.6/7.0)一起使用,您可以使用 "runroom/sonata-user": "4.x-dev"
(参见 https://github.com/Runroom/SonataUserBundle),这是一个Sonata 团队成员之一的 fork 以恢复 PHP SonataUserBundle 的 5.6/7.0 兼容性。
我有一个问题,我应该使用哪个版本? 我从 Symfony 3.4 LTS 开始,它需要 FOSUserBundle ^2.0。要将 SonataUserBundle 与 FOSUserBundle 一起使用,我需要使用 ^4.0。在 4.0 中没有用户配置文件的东西。我需要全部实施它们还是我遗漏了什么?
只有一种方法可以使用版本 4.x-dev 的 SonataUserBundle,但是...具有特殊的提交参考 (3dd68a6aae95cffe6a4275d68c27d2766d8b93f7) 和版本 2.0.1 的 FosUserBundle。 我确定这适用于 Symfony 3.3.2
这里是 composer.json 和 composer.lock 的例子:
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",
...
},
Compose.lock(奏鸣曲用户包部分)
{
"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": ""
},
...
要将 SonataUserBundle 4.x 与 Symfony 3.4(更具体地说 PHP 5.6/7.0)一起使用,您可以使用 "runroom/sonata-user": "4.x-dev"
(参见 https://github.com/Runroom/SonataUserBundle),这是一个Sonata 团队成员之一的 fork 以恢复 PHP SonataUserBundle 的 5.6/7.0 兼容性。