Codeigniter ve Çoklu Kalıtım?

0 Cevap php

Bu bile mümkün veya PHP bir sınırlama olup olmadığını merak, etrafında googling durum gibi görünüyor ama belki ben burada akıllı bir çözüm kaçırıyorum.

Umarım bu mantıklı olacaktır. Şu anda benim bir sitede, bir yönetici ve istemci tarafında iki bölümleri var. Ben bir taban MY_Controller sınıftan kalıtımla iki denetleyicileri (yönetici ve istemci) bölmek mümkün olmuştur, ama ben sorun benim kimlik denetleyicisi uygulamaktadır.

Orada istemci / admin oturumları arasında paylaşılan bir sürü kod olduğunu ve şu anda ben (çok tekrarlanan kod anlamına gelir) tabanını genişletir, her yönetici ve müşteri için bir auth denetleyicisi oluşturmak olurdu, ya da sadece MY_Controller uzatmak sınıf ve daha sonra tür dağınık olur her işlevin, (ve aynı zamanda onlara sahip amacı yendi admin / istemci ana sınıfları atlar ...) eğer / thens kullanın.

Ben Auth denetleyicisi "nötr" (?) Ve ya admin / istemci denetleyicileri devralan edebilmek için bir yol olup olmadığını merak, bu yüzden X baz denetleyicisi, ve Y Auth ise ... yaşıyorum

X -> Admin Controller -> Y
X -> Client Controller -> Y

Ben alt düzey bazı fonksiyonları saklanması için bir kimlik doğrulama kütüphanesi kullanıyorum ve oldukça orada böyle düzen mantığı ve malzeme yapıştırma olmaz. Bu aptalca bir soru ise beni affedin. Teşekkürler!

0 Cevap