SonataUserBundle и Symfony 3.4



У меня есть вопрос, какую версию я должен использовать?
Я начал с Symfony 3.4 LTS, который требует FOSUserBundle ^2.0. Чтобы использовать SonataUserBundle с FOSUserBundle, мне нужно использовать ^4.0. В 4.0 нет никаких вещей профиля пользователя. Мне нужно реализовать их все или я что-то упустил?

376   2  

2 ответов:

Есть только один способ использовать SonataUserBundle версии 4.x-dev но... со специальной ссылкой на коммит (3dd68a6aae95cffe6a4275d68c27d2766d8b93f7) и FosUserBundle версии 2.0.1. Я точно знаю, что это работает для Symfony 3.3.2

Вот пример композитора.джсон и композитор.замок:

Композитор.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",

    ...

},

Сочиняй.lock (sonata user bundle part)

 {
        "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 для восстановления совместимости PHP 5.6/7.0 для SonataUserBundle.

Comments

    Ничего не найдено.