Php Codeigniter无法扩展控制器
我已经创建了一个Php Codeigniter无法扩展控制器,php,class,codeigniter,controller,Php,Class,Codeigniter,Controller,我已经创建了一个admin控制器,它扩展了blog控制器(两者都位于应用程序/控制器中)。但是,当我试图访问控制器时,它给我一个错误,即未找到博客控制器。如果我把require_放一次(APPPATH.controllers/blog.php)在admin.php文件中,它可以工作。但我只是想知道是否有另一种可能的方法可以扩展博客控制器,而不必在《CI用户指南》中的admin.php中使用require\u一次 如果您正在扩展控制器 核心类,然后确保扩展 应用程序中的新类 控制器的构造函数 cl
admin
控制器,它扩展了blog
控制器(两者都位于应用程序/控制器中)。但是,当我试图访问控制器时,它给我一个错误,即未找到博客
控制器。如果我把require_放一次(APPPATH.controllers/blog.php)
在admin.php
文件中,它可以工作。但我只是想知道是否有另一种可能的方法可以扩展博客
控制器,而不必在《CI用户指南》中的admin.php
中使用require\u一次
如果您正在扩展控制器
核心类,然后确保扩展
应用程序中的新类
控制器的构造函数
class Welcome extends MY_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
$this->load->view('welcome_message');
}
}
这意味着您的Blog
controller必须扩展CI\u controller
例如:
class MY_Blog extends CI_Controller {
function hello() {
$data = 'something';
}
}
class Admin extends MY_Blog {
function do_something() {}
}