PHP ve Zend_ACL kullanarak, son derece esnek izin sistemi oluşturmak istiyorum. Ben de bu nesnelerin örneklerini, belli bir türdeki tüm nesneleri için izinleri atamak mümkün olmak istiyorum. Bir nesnenin belirli bir örneği sorgulanan ve kaynak ağacında yoksa o zaman 'genel' nesnesi için ayarlanır izin kullanılabilir. Benim sorunum bu yuva gerekiyor ve ben Zend_ACL desteklemeyen, çoklu miras olmadan bunu yapmak için bir yol bilemiyorum olabilir.
Bir örnek bu olurdu. Fakülte, kurslar ve etkinlikler ile bir online öğrenme sitesi. Her olay bir fakülte için bir ders ve her ders aittir. Ben (miras yoluyla ve olayları) tüm dersleri erişmek için her fakülte rol izin edebilmek için istiyorum, ancak belirli bir fakülte kendi malzeme özel istiyor. Yani benim kaynak ağacının yapısı, her fakülte için bir kaynak düğüm var ve her ders fakülte düğümden o fakülte şubesine ait yerine bu varsayılan izinleri var her ders veren genel kurs düğümden dallanma var olun. Yeni yapısı ile nasıl benim genel ders izinler uygulayabilirsiniz? Ben üst ders okunabilir ise her olay, sadece okunabilir olmak istiyorum ama ben de her olay için izinleri varsayılan kümesi uygulamak istiyorsanız aynı derslerden aşağıdaki olaylar için de geçerli, nasıl her olay devralan ağaç gibi organize edebilirsiniz Onun ebeveynden ve çoklu miras olmadan jenerik düğüm var?
Farklı bir sistem için herhangi bir soru ya da yorum veya öneri çok açığız.