Я просматривал учебники ACL по CakePHP за последнюю неделю, и все это кажется чрезвычайно сложным.Например, скажем, у меня был веб-сайт, который был простым блогом и имел следующие типы пользователей: Admin, Member и Guest.Почему у меня не может быть таблицы пользователей и таблицы групп (таблица групп имеет простой набор столбцов CRUD со значениями 0 или 1 для каждого типа группы), а затем связать пользователей с группами с помощью простого идентификатора.А затем в контроллере просто проверьте, вошел ли пользователь в систему или входят ли они в какую группу, чтобы разрешить доступ.
Я не понимаю, почему ACL требует весь этот дополнительный код и таблицы, более того, почемуТаблицу ACL нужно перестраивать при создании нового контроллера?
Если бы кто-то мог объяснить некоторые из этих вопросов, это было бы очень полезно.Спасибо.