CakePHP Acl Компонент и Наследование - PullRequest
0 голосов
/ 29 сентября 2011

Компонент CakePHP делает роли, подобные этой:

  • admin
    • add_post
    • delete_post
    • edit_post
    • view_post
    • add_link
    • delete_link
    • edit_link
    • view_link
    • add_page
    • delete_page
    • edit_page
    • view_page

  • manager_1:
    • add_post
    • view_post
  • manager_2:
    • add_link
    • view_link
  • manager_3:
    • add_page
    • view_page
  • пользователи:
  • view_post
теперь я добавлю пользователя в manager_1 и manager_2.

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

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

могу ли я сделать это в acl-компоненте cakephp?

1 Ответ

1 голос
/ 30 сентября 2011

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

...