我正在尝试在我的codeigniter中创建一个核心类,但是它给出了无法找到指定类的错误:Loader.php。 我的核心类是MY_base.php,代码是。
class MY_base extends CI_Controller{
public function load_header(){
$this->load->model('mod_practice');
$headData=$this->model->get_header();
$this->load->view('header',$headData);
}
}
我的模型Mod_practice.php代码是
class Mod_practice extends CI_Model{
public function get_header(){
$query = $this->db->get('header');
$result = $query->result_array();
return $result;
}
}
我的home.php(主控制器)代码是 class Home扩展了MY_loader {
function index(){
parent::MY_base();
}
}
但是当我尝试运行Home控制器时,它给我以下错误 无法找到指定的类:Loader.php。 哪里可以出错?提前谢谢。
答案 0 :(得分:0)
你做错了什么。您需要首先构建CI_controller。
rate lookup table
现在你可以这样做:
class MY_base extends CI_Controller{
public function __construct()
{
parent::__construct();
// Your own constructor code
}
public function load_header(){
$this->load->model('mod_practice');
$headData=$this->model->get_header();
$this->load->view('header',$headData);
}
}
Ou - 还有你的创建MY_base然后引用MY_loader。
答案 1 :(得分:-1)
您可以使用HMVC Codeigniter https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc