Sonata sontauser и fosuser

Я пытаюсь использовать сонату в качестве подкрепления. Я сейчас пытаюсь настроить некоторых пользователей. Я установил fosuserbundle, но когда я пытаюсь получить пакет sonata-project/user-bundle, я получаю следующее:

  Problem 1
    - sonata-project/user-bundle 2.2.2 requires sonata-project/admin-bundle ~2.2.7 -> no matching package found.
    - sonata-project/user-bundle 2.2.1 requires sonata-project/admin-bundle ~2.2.7 -> no matching package found.
    - sonata-project/user-bundle 2.2.0 requires sonata-project/admin-bundle ~2.2.7 -> no matching package found.
    - Installation request for symfony/framework-standard-edition 2.6.x-dev -> satisfiable by symfony/framework-standard-edition[2.6.x-dev].
    - symfony/framework-standard-edition 2.6.x-dev requires sonata-project/user-bundle ~2.2 -> satisfiable by sonata-project/user-bundle[2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4].
    - sonata-project/user-bundle 2.2.3 requires friendsofsymfony/user-bundle ~1.3 -> satisfiable by friendsofsymfony/user-bundle[1.3.x-dev].
    - sonata-project/user-bundle 2.2.4 requires friendsofsymfony/user-bundle ~1.3 -> satisfiable by friendsofsymfony/user-bundle[1.3.x-dev].
    - Conclusion: don't install friendsofsymfony/user-bundle 1.3.x-dev

Я смотрел на песочницу сонаты, и в AppKernel.php у них есть следующее:

        // USER
        new FOS\UserBundle\FOSUserBundle(),
        new Sonata\UserBundle\SonataUserBundle('FOSUserBundle'),
        new Application\Sonata\UserBundle\ApplicationSonataUserBundle(),

Я не могу найти требование для FOSUserBundle в их файле композитора.

Может ли кто-нибудь объяснить мне, что я делаю неправильно? Я просто хочу иметь простого администратора с управлением пользователями, чтобы у меня было что-то, что требует доступа к зарегистрированным пользователям.

Использование: PHP 5.4.36-0+deb7u1 (cli) Symfony 2.6.3

Спасибо

ОБНОВЛЕНИЕ

Я последовал совету HypeR, и теперь у меня есть правильные пакеты.

Возникла проблема со входом. Я создал пакет приложений, и он ожидает таблицу fos_user_user. Как мне это создать??

Я пытаюсь войти в систему и получаю сообщение об ошибке, что таблица fos_user_user не существует.


person AntonioCS    schedule 21.01.2015    source источник


Ответы (1)


Вы должны следовать документации по установке, чтобы узнать, как установить SonataUserBundle. .

Для управления пользователями необходимо установить FosUserBundle. На данный момент Sonata не поддерживает последнюю версию FosUserBundle, поэтому вам необходимо установить версию 1.3. Подробнее об этом можно узнать в этой проблеме.

Затем вам необходимо установить 2 зависимости SonataUserBundle: SonataAdminBundle и SonataEasyExtendsBundle.

Затем вы можете следовать документации по установке SonataUserBundle.

Удачи !

Обновить

Кажется, что в вашей базе данных отсутствуют некоторые таблицы, вам следует перейти в корневой каталог вашего проекта и выполнить в командной строке:

php app/console doctrine:schema:update --force

Вы можете проверить запросы mysql, которые должны быть выполнены с --force, используя:

php app/console doctrine:schema:update --dump-sql

Проверьте, выполнили ли вы все шаги установки FOSUserBundle 1.3: https://github.com/FriendsOfSymfony/FOSUserBundle/blob/1.3.x/Resources/doc/index.md

person HypeR    schedule 22.01.2015
comment
Спасибо! Я попробую это. - person AntonioCS; 23.01.2015
comment
Что касается обновления: Да, это был пропущенный шаг. Спасибо! Один быстрый вопрос. В демо-версии сонаты есть административная область для пользователей. Я могу ее активировать или это функция только демо-версии сонаты? - person AntonioCS; 05.02.2015
comment
SonataUserBundle имеет встроенный администратор (github.com/sonata-project/SonataUserBundle/tree/ master/Admin), у вас должны быть администраторы пользователей и групп, если вы следуете шагу установки SonataUserBundle: sonata-project.org/bundles/user/master/doc/reference/ - person HypeR; 05.02.2015
comment
Я следил за документацией, но не вижу ссылок ни в боковом меню, ни в блоках admin.group. - person AntonioCS; 05.02.2015
comment
Не обращайте внимания на последний комментарий. Я настроил dasboard.groups, и это, похоже, удалило пользовательские данные. Есть ли способ настроить боковое меню и получить пользовательские материалы? Спасибо еще раз - person AntonioCS; 05.02.2015
comment
Я посмотрел демо-версию сонаты и понял. Спасибо еще раз за помощь. Если бы я мог дать больше +1, я бы :) - person AntonioCS; 05.02.2015
comment
Спасибо ! Рад помочь и дать пару советов по Сонате :) - person HypeR; 06.02.2015