Я изучаю функцию ACL в cakephp. Я прошел через документацию cakephp. Чтобы узнать больше, я проверил код / базу данных некоторых плагинов ACL, таких как плагин ACL croogo и alaxos. Я вижу, что в таблице aros_acos есть такие столбцы, как _create, _read, _update и _delete. Из этих примеров (croogo / alaxos) для действия, например: - add (под контроллером пользователя), я вижу значение как 1 1 1 1 в столбцах _create, _read, _update и _delete. Как видно из названия, add должен отображаться только в _create (1 0 0 0), верно? Кроме того, в этом сценарии нам нужно 4 столбца?
Меня перепутали режим действий с режимом CRUD. В моем приложении есть некоторые функции, такие как одобрение, отклонение и т. Д., Кроме CRUD. Нужно ли мне добавлять столбцы для этих действий? Или для этого подойдут mapactions (в таком случае мне нужно отображать все действия в контроллере)? Кроме того, в моем приложении мне нужно предоставить владельцу права на редактирование и удаление. Как лучше сделать все это с помощью ACL Cakephp?