我想通过自己扩展基本控制器.这是文件的代码MY_Secure.php,我把在application/libraries
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
Class MY_Secure extends CI_Controller {
public function __construct() {
parent::__construct();
if(!$this->session->userdata('status') == 'admin') {
$data['message'] = '<p class="error">You shold login in admin area</p>';
$this->load->view('admin/login', $data);
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我的控制器 application/controllers/category.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Category extends MY_Secure {
function __construct()
{
parent::__construct();
}
public function index()
{
$data['login'] = $this->session->userdata('login');
$data['status'] = $this->session->userdata('status');
$this->load->model('categories_model');
$data['main_categories'] = $this->categories_model->get_main_categories();
$this->load->view('admin/headers/main', $data);
$this->load->view('admin/category');
$this->load->view('admin/footer/main');
}
?>
Run Code Online (Sandbox Code Playgroud)
但我有一个错误Fatal error: Class 'MY_Secure' not found in Z:\home\ci.local\www\application\controllers\admin\category.php on line 3我怎么能避免这个错误?我做错了什么?
http://codeigniter.com/forums/viewthread/182186/#862394
...所以把MY_Secure.php MY_Controller.php放在application/core中
| 归档时间: |
|
| 查看次数: |
2500 次 |
| 最近记录: |