मैं/आवेदन पत्र में एक नियंत्रक/कोर हैCodeIgniter HMVC MX_Controller फैली हुई है, get_instance उपयोग करने में असमर्थ ठीक से
/application/core/CMS_Controller.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
require APPPATH."third_party/MX/Controller.php";
class CMS_Controller extends MX_Controller {
public function __construct() {
parent::__construct();
}
public function show_something() {
echo "something shown";
}
}
मैं एक मॉड्यूल में एक और नियंत्रक है (/modules/my_module/controllers/controller.php) जो CMS_Controller
से बढ़ाया/modules/my_module/controllers/controller.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Controller extends CMS_Controller {
public function index() {
$this->load->view('view');
}
}
और, view.php (/modules/my_module/views/view.php) में मैं यह कर: /modules/my_module/views/view.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
$ci =& get_instance();
echo $ci->show_something();
?>
और
Fatal error: Call to undefined method CI::show_something() in /home/gofrendi/public_html/No-CMS/modules/my_module/views/view.php on line 3
यह काम करता है अगर मैं MX_Controller का उपयोग नहीं करते होंगे और इसके बजाय CI_Controller का उपयोग कर: /आवेदन/कोर मैं इस त्रुटि मिलती है ई/CMS_Controller.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
//require APPPATH."third_party/MX/Controller.php";
class CMS_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
}
public function show_something() {
echo "something shown";
}
}
किसी को पता है कि यहाँ क्या गलत है?
धन्यवाद करेंगे। लिपि दृश्य पर है। मुझे नहीं लगता कि दृश्य $ यह पहचान सकता है। अभी मेरे पास अभी भी कुछ और करने के लिए है। लेकिन मैं बाद में परिणाम की पुष्टि करूंगा। – goFrendiAsgard