Pim-community-dev: Добавить пользовательский ресурс ACL и настроить разрешения

Созданный на 29 янв. 2016  ·  6Комментарии  ·  Источник: akeneo/pim-community-dev

Здравствуйте, я создал собственный класс контроллера и хочу применить к нему ограничение доступа. Итак, согласно документации Akeneo я определил соответствующий ACL. Затем я хотел ограничить его для какой-то роли, поэтому я пошел в «Система / Управление пользователями / Роли», и он не отображается на вкладке «Разрешения». Поэтому я попытался выяснить, как существующий список разрешений включен в пользовательский интерфейс.

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

oro_user:
    privileges:
        action:
            label: rights.action
            view_type: groups
            types: [action]
            field_type: pim_acl_access_level_selector
            default_value: 5
            show_default: true

И его использует Oro\Bundle\SecurityBundle\Form\Type\PrivilegeCollectionType , но я не могу найти место, где собраны все ресурсы ACL для отображения. Или я что-то пропустил? Не могли бы вы пояснить, как это работает?

С уважением, Виктор.

question

Самый полезный комментарий

Привет,

Эта функция предоставляется платформой ORO. Вот почему это не объясняется в нашей документации. Считаете ли вы этот модуль важным? Может быть, мы сможем поработать над предложением документации

Что касается генерации страниц, чтобы быть на 100% прозрачным для вас, это единственная страница в Akeneo, я понятия не имею, как она создается. Так что, если у вас есть время вникнуть в это, не сомневайтесь!

С наилучшими пожеланиями,

Жюльен

Все 6 Комментарий

Итак, я понял, как добавить списки управления доступом, чтобы управлять ими на вкладке разрешений (хотя документация Akeneo не содержит этой информации). Но до сих пор неясно, как Akeneo обрабатывает acl.yml и UI получает эти данные.

Не могли бы вы прояснить это?

С уважением, Виктор.

Привет,

Эта функция предоставляется платформой ORO. Вот почему это не объясняется в нашей документации. Считаете ли вы этот модуль важным? Может быть, мы сможем поработать над предложением документации

Что касается генерации страниц, чтобы быть на 100% прозрачным для вас, это единственная страница в Akeneo, я понятия не имею, как она создается. Так что, если у вас есть время вникнуть в это, не сомневайтесь!

С наилучшими пожеланиями,

Жюльен

Привет @juliensnz!

Считаете ли вы этот модуль важным?

Да, думаю, этот модуль важен

Вот почему это не объясняется в нашей документации. Может быть, мы сможем поработать над предложением документации

Я полагаю, что эта часть документации находится в категории «Приятно иметь», а не в «Необходимой».

Так что, если у вас есть время вникнуть в это, не сомневайтесь!

Если будет свободное время, исследую процесс генерации.

С уважением, Виктор.

Считаю этот вопрос-проблему больше не актуальным, поэтому помечаю его как Закрытый.

не могли бы вы рассказать, как вам удалось сделать так, чтобы это появилось на вкладке управления ролями?

Просто чтобы поделиться знаниями, команда Akeneo cache: clear не удаляла папки oro из app / cache / dev, мне пришлось удалить их вручную, а затем новые роли всплывают в бэкэнде

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

ronn0 picture ronn0  ·  4Комментарии

Jacky75 picture Jacky75  ·  3Комментарии

pardahlman picture pardahlman  ·  4Комментарии

paulchubatyy picture paulchubatyy  ·  5Комментарии

oliverde8 picture oliverde8  ·  3Комментарии