Kek php menü oluşturma

2 Cevap php

Ben kek php ACL bileşeni ile verilen kullanıcı izni göre dinamik menü oluşturmak için çalışıyorum ..

yani., bir kullanıcı oturum açma eğer, ben tüm eylemleri belirli bir kullanıcı için izin ve ben menü oluşturmak için gereken eylemlerin bu listeye göre hangi kontrol etmeniz gerekir

herhangi biri bana acos tüm izin verilen eylemleri almak için yardımcı olabilir, aros'ait, tablolar acos_aros

2 Cevap

Try PoundCake Control Panel. Dinamik menü nesil var uygulanmaktadır. Bu kullanıcı acos, aros'ait, acos_aros ve menüler tabloları dayalı erişimi sadece bu menü öğelerini oluşturur. Yarı otomatik acos tablodan verilerle menüler tablo doldurmak için bir kontrolör var.

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.