Cakephp Acl-компонент и наследование

cakephp acl component make roles like this:

  • admin

    • add_post
    • удалить_пост
    • Редактировать сообщение
    • view_post
    • add_link
    • удалить_ссылка
    • edit_link
    • view_link
    • add_page
    • delete_page
    • отредактируйте страницу
    • Просмотр страницы

  • manager_1:
    • add_post
    • view_post
  • manager_2:
    • add_link
    • view_link
  • manager_3:
    • add_page
    • Просмотр страницы
  • users:
  • view_post
  • now i will add a user to manager_1 and manager_2.

    как я могу сделать это с помощью компонента CakePHP acl???

    возможно, в этом примере я могу создать 4 или 5 разных групп. но когда этих вариантов много, я должен сделать наследование роли группы.

    Могу ли я сделать это в компоненте CakePHP ACL?


  • person Chalist    schedule 29.09.2011    source источник


    Ответы (1)


    Вам нужно будет сообщить компоненту ACL, к какой группе ARO принадлежит ваш пользователь. Вы можете сделать это, реализовав метод parentNode() в вашей модели пользователя. Пример можно найти здесь.

    person nanoman    schedule 30.09.2011