Совместим ли SonataUserBundle с Symfony 3.3.*?

Я использую Symfony 3.3, я не уверен, что Sonata User Bundle совместим с Symfony 3.3 или нет, пожалуйста, дайте мне знать.

Я видел, как люди обсуждали проблему совместимости с Symfony 3.3, но я не помню четкого ответа. Есть ли обновления?

заранее спасибо

Редактировать:

Я использую php 5.6 и symfony 3.3 после установки пользовательского пакета сонаты, я получаю эти ошибки:

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

Problem 1
- sonata-project/user-bundle 3.6.0 requires php ^5.6 || ^7.0 -> your PHP version (5.6.21) overridden by "config.platform.php" version (5.5.9) does not satisfy that requirement.
- sonata-project/user-bundle 3.5.0 requires php ^5.6 || ^7.0 -> your PHP version (5.6.21) overridden by "config.platform.php" version (5.5.9) does not satisfy that requirement.
- sonata-project/user-bundle 3.4.0 requires php ^7.1 -> your PHP version (5.6.21) overridden by "config.platform.php" version (5.5.9) does not satisfy that requirement.
- Conclusion: remove symfony/symfony v3.3.15
- Conclusion: don't install symfony/symfony v3.3.15

мой файл composer.json:

"require": {
    "php": ">=5.5.9",
    "doctrine/doctrine-bundle": "^1.6",
    "doctrine/orm": "^2.5",
    "friendsofsymfony/rest-bundle": "^2.3",
    "incenteev/composer-parameter-handler": "^2.0",
    "nelmio/api-doc-bundle": "^2.13",
    "sensio/distribution-bundle": "^5.0.19",
    "sensio/framework-extra-bundle": "^3.0.2",
    "sonata-project/doctrine-orm-admin-bundle": "^3.1",
    "sonata-project/user-bundle": "^3.3",
    "symfony/monolog-bundle": "^3.1.0",
    "symfony/polyfill-apcu": "^1.0",
    "symfony/swiftmailer-bundle": "^2.3.10",
    "symfony/symfony": "3.3.*",
    "twig/twig": "^1.0||^2.0"
},

Я не переношу php 7.1 или symfony 2.8. Есть ли способ сделать с php 5.6 и symfony3.3 в пакете пользователя сонаты


person somesh    schedule 09.01.2018    source источник
comment
Пожалуйста, если вам нужно ответить, используйте комментарий под моим вопросом и не редактируйте мой ответ. Спасибо.   -  person DonCallisto    schedule 09.01.2018
comment
Извините, @DonCallisto, не могли бы вы сообщить мне, что я отредактирую свой пост?   -  person somesh    schedule 09.01.2018
comment
Если вы не можете обновить php, вы не сможете использовать sf3.3 и сонату с этой версией. Это невозможно. Более того, php 5.6 больше не поддерживается и через год прекратит свою жизнь   -  person DonCallisto    schedule 09.01.2018
comment
ок, ок, большое спасибо @DonCallisto, есть ли проблемы с php 7?   -  person somesh    schedule 09.01.2018
comment
@DonCallisto теперь я решил обновить php 7, сонату, совместимую с symfony 3.3 и php7? Правильно   -  person somesh    schedule 09.01.2018
comment
если вы обновляете, вы также должны обновить сонату: "sonata-project/user-bundle": "^3.3", должно быть "sonata-project/user-bundle": "^4.0". However be careful and read what you need to do in order to upgrade from 3` до 4   -  person DonCallisto    schedule 09.01.2018


Ответы (2)


Просто взгляните на файл composer.json в SonataUserBundle< /а>

Как вы можете видеть по предоставленной ссылке, это требования

"symfony/console": "^2.8 || ^3.2 || ^4.0",
"symfony/form": "^2.8 || ^3.2 || ^4.0",
"symfony/http-foundation": "^2.8 || ^3.2 || ^4.0",
"symfony/security-acl": "^2.8 || ^3.0",
"symfony/security-core": "^2.8 || ^3.2 || ^4.0",
"symfony/translation": "^2.8 || ^3.2 || ^4.0"

Таким образом, ветка 4.x подходит для symfony 3.3 тогда как ветка 3.x нет

Чтобы использовать SonataUserBundle с sf3.3, вы должны обновить до 4.x этого пакета (если вы его еще не используете)

person DonCallisto    schedule 09.01.2018

"config": {"bin-dir": "bin","platform": {"php": "7.1.3"} },

Вам просто нужно изменить это в файле composer.json

person vivanyatri rathod    schedule 19.04.2019