आश्चर्य है कि यह संभव है या PHP की सीमा है, आसपास घूमना मामला लगता है लेकिन शायद मुझे यहां एक चालाक समाधान याद आ रहा है।कोडनिर्देशक और एकाधिक विरासत?
उम्मीद है कि यह समझ में आएगा। अभी मेरे पास मेरी साइट, एक व्यवस्थापक और ग्राहक पक्ष के दो भाग हैं। मैं इसे दो नियंत्रकों (व्यवस्थापक और क्लाइंट) में विभाजित करने में सक्षम हूं जो आधार MY_Controller क्लास से प्राप्त होते हैं, लेकिन मेरी समस्या मेरे प्रमाणीकरण नियंत्रक को कार्यान्वित कर रही है।
क्लाइंट/एडमिन लॉग इन के बीच बहुत सी साझा कोड है, और अभी मुझे या तो प्रत्येक व्यवस्थापक और क्लाइंट के लिए एक ऑथ नियंत्रक बनाना होगा जो आधार को बढ़ाता है (जिसका अर्थ है कि बहुत दोहराया गया कोड), या बस MY_Controller क्लास का विस्तार करें और प्रत्येक फ़ंक्शन में if/thens का उपयोग करें, जो तब गन्दा हो जाता है (और व्यवस्थापक/क्लाइंट पैरेंट क्लासेस को भी छोड़ देता है जो उन्हें रखने के उद्देश्य को हरा देता है ...)।
मुझे आश्चर्य है कि क्या ऑथ नियंत्रक "तटस्थ" (?) होना है और व्यवस्थापक/क्लाइंट नियंत्रकों से प्राप्त करने में सक्षम है, इसलिए यदि एक्स बेस नियंत्रक है, और वाई ऑथ है ...
X -> Admin Controller -> Y
X -> Client Controller -> Y
मैं एक प्रमाणीकरण पुस्तकालय का उपयोग कर रहा निचले स्तर कार्यों में से कुछ को संपुटित करने के लिए और नहीं बल्कि है कि वहाँ की तरह लेआउट तर्क और सामान चिपके नहीं होगा। मुझे माफ़ कर दो अगर यह एक बेवकूफ सवाल है। धन्यवाद!
अगर आप पाया एक और जवाब तो [बंद] के लिए इस विषय का नाम बदलें या अपने जवाब के रूप में एक जवाब को चिह्नित किया है – ITroubs