Bir menü için çoklu erişim koşullarını ele?

0 Cevap php

Ben bir çok düzeyli sekmeli / açılan menü navigasyon kurulumu izinleri uygulanması ortasındayım. If ifadesinde her menü öğesi sarma göre izinleri uygulamak için daha iyi bir yöntem var mı?

Kullanıcı izinleri tabloda depolanan ve bir dizi çekildiğinde, orada 10 menü öğeleri ve her bir menü öğesi birçok alt menü öğeleri vardır. Örneğin ben, boolean bayrakları, veritabanında 20 farklı sütunlar belirli bir menü öğesi erişimi belirtmek için var.

Home
Admin -----> Users
             Notices
             Setup
Projects --> Active Projects
             Inactive Projects
             Updates
Reports
Preferences
Research --> Open Tickets
             Closed Tickets
             Unassigned

İdeal olarak, bireysel hesap o bölüme erişimi varsa belirleyen her menü öğesi için bir bayrak istiyorum. Bu koparmak için tek yöntem ben eğer bir durumda her bir menü öğesi sarma ile gelebilir, ama oldukça hızlı bir şekilde yönetilemez alacak gibi yarasa kapalı bu doğru geliyor.

Oluşturulan menü oluşturma önbelleğe (- sonra yeni bir menü oluşturulur ve kullanıcı izinleri önbelleğe sürümden değişti tespit sürece önbelleğe alınan sürüm her zaman başvurulan) çünkü ben, performansı hakkında endişeli değilim.

0 Cevap