Это одна из болей в Cake, сложность ACL.
Есть ли другой способ?Ну да.Да, в том смысле, что вы можете создать собственное управление правами доступа и просто обойти реализацию ACL.Например, у вас может быть ACL на основе ролей, где роли будут в значительной степени фиксированным списком.Это может быть достигнуто многими способами, один из которых был продемонстрирован с помощью DarkAuth .
Более того, не пытайтесь вписать ваше приложение в схему ACL торта, если она не подходитвы.Bake your own, cake предлагает вам возможность подключать свои собственные объекты для аутентификации / ACL, так что используйте его!
Но учтите, что любая многофункциональная система ACL, которую вы хотите создать самостоятельно, может в конечном итоге выглядетьочень похоже на ACL торта ... поэтому сначала решите точно , что вам нужно, а затем найдите способ сделать это.
В любом случае, удачи!