Tôi sử dụng NestedSet để lưu trữ hệ thống phân cấp ACL và bộ nhớ cache nhằm tăng tốc mọi thứ.
Doctrine ORM cho PHP - NestedSet
Đây là một bài đăng cũng có thể hữu ích:
Zend_Acl phần 3:tạo và lưu trữ ACL động | CodeUtopia - Blog của Jani Hartikainen
(hãy xem cả hai phần trước).