Я использую zend_acl для управления списками ACL в моем веб-приложении. Чтобы иметь возможность отображать диалог «Управление разрешениями», мне нужна возможность получить определенные правила для следующих комбинаций:
- правила, установленные для конкретной роли на определенном ресурсе
- все правила, которые были установлены для ролей на конкретном ресурсе (у кого есть права на это)
- все правила, которые были установлены для конкретной роли на любом ресурсе (какие права есть у этой роли)
Чтобы иметь возможность отображать полный список, необходимо всегда должен быть дополнительный список с правилами, унаследованными от родительских ролей / ресурсов.
Вы знаете, как это решить?