项目目录结构:
在core/MY_Controller.php文件下:
<?php
/**
* Class MY_Controller
* 自定义控制器
*/
class MY_Controller extends CI_Controller
{
function __construct()
{
parent::__construct();
}
}
/**
* Class Admin_Controller
* 后台公共控制器
*/
class AdminController extends MY_Controller
{
public function __construct()
{
parent::__construct();
$value = $this->session->userdata('account');
if(empty($value)) redirect('admin/login/index');
}
}
/**
* Class Home_Controller
* 前台公共控制器
*/
class HomeController extends MY_Controller
{
public function __construct()
{
parent::__construct();
}
}
home/Mian.php可继承 HomeController类:
<?php
class Main extends HomeController
{
public $cur_module_name = 'home';
public function index()
{
$this->load->view($this->cur_module_name . '/index');
}
}
admin/Mian.php可继承 AdminController类:
<?php
class Main extends AdminController
{
public $cur_module_name = 'admin';
public function index()
{
$this->load->view($this->cur_module_name . '/main');
}
}