मेरी सीआई प्रणाली \ पुस्तकालय निर्देशिका में मेरे पास DD_Controller.php नामक एक नई कक्षा है। इस फ़ाइल में इस तरह दिखता है:मैं कोड इग्निटर नियंत्रक वर्ग कैसे बढ़ा सकता हूं?
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class DD_Controller extends Controller
{
protected $ddauthentication;
function __construct()
{
parent::Controller();
$this->ddauthentication = "Authenticated";
}
}
?>
मेरा आवेदन नियंत्रक इस तरह परिभाषित किया गया है:
class Inquiry extends DD_Controller
{...}
पूछताछ वर्ग ठीक काम करता है जब मैं नियंत्रक का विस्तार है, लेकिन मैं एक
Fatal error: Class 'DD_Controller' not found in C:\development\localhost\applications\inquiry\controllers\inquiry.php on line 4
जब मिलता है मैं डीडी_Cंट्रोलर का विस्तार करता हूं। कॉन्फ़िगरेशन फ़ाइल में मेरे पास इस तरह के उपसर्ग को परिभाषित किया गया है:
$config['subclass_prefix'] = 'DD_';
मुझे क्या याद आ रहा है?
TIA
* करता है कि काम * - धन्यवाद। लेकिन यह वह नहीं है जिसे हम ढूंढ रहे हैं। अगर हम एक एकल ऐप वातावरण में थे - आपका समाधान सही होगा। हालांकि हम चाहते हैं कि हमारे सभी ऐप्स समान प्राथमिक आधार नियंत्रक साझा करें। सिस्टम/Controller.php बदलने की कमी - क्या यह किया जा सकता है? – ChronoFish
एलओएल - यह वही समाधान है जो मैं साथ आया था। यह सबसे कम प्रभाव प्रतीत होता है - नियंत्रक पर कोई कोड परिवर्तन नहीं, फ़ाइल में सीमित परिवर्तन, और यह सभी ऐप्स में उपलब्ध है। आपकी मदद के लिए धन्यवाद! – ChronoFish