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