Ben benim yönetici sistemi navigasyon hiyerarşisi tanımlayan bir AdminMenu modeli var. Bu, tüm kullanıcılar için aynıdır. Yapısı sonra her buna tasarruf önbelleğe alınır. Yönetici sisteme bir kullanıcı oturum açtığında, ben önbellekten menü veri alıp ve aynı zamanda kullanıcı giriş tüm izinleri almak zaman erişim hakkı olmuştur. Ben tek bir sorguda bunu. Detaylar posted here.
Sonra yinelemeli bu kullanıcı için izinleri karşı her bir düğüm kontrol, menü üzerinden veri yineleme ve bir menü yapısı oluşturmak ve bu oturumda saklayın. Bu menü yapısı sadece düğümler erişim izni olan kullanıcı oturum açmış ve daha sonra bir yardımcı ile işlenir Bu menü yapısı oturum zaman sadece bir kez oluşturulan oluyor içerir.
Buna ek olarak, izinleri oturumda mevcuttur, bu nedenle sizin görünümlerde bağlantıları göstermek ya da değil, örneğin olup olmadığını kontrol edebilirsiniz bunu silmek için izniniz varsa, sadece bir yazıyı silmek için bağlantı görüntüler.