大家你好我有給我這個錯誤調用一個成員函數用戶數據()一個非對象
Fatal error: Class 'MY_Controller' not found in C:\wamp\www\project\application\controllers\admin\home.php on line 3
我不知道爲什麼它顯示此錯誤代碼......
代碼的C:\瓦帕\ WWW \項目\應用\控制器\管理員\ home.php是
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends MY_Controller {
function index()
{
redirect('admin/login');
}
function logout()
{
$this->session->unset_userdata('logged_in');
//session_destroy();
redirect('admin/login');
}
}
?>
C的代碼:\瓦帕\ WWW \項目\應用\庫\ MY_Controller.php是
<?php
class MY_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
if (!$this->session->userdata('logged_in')) {
redirect('admin/login');
}
}
}
並且如果我把
class Home extends CI_Controller
,而不是
在class Home extends MY_Controller
C:\wamp\www\project\application\controller\admin\home.php
文件
,並嘗試加載
C:\wamp\www\project\application\libraries\MY_Controller.php
在
C:\wamp\www\project\application\controllers\admin\home.php
構造它顯示
Call to a member function userdata() on a non-object
爲什麼會這樣?
謝謝..它的工作現在..但是我看到很多例子,他們把文件放在庫中。對我來說爲什麼它不起作用。任何想法.. – Subhra 2012-04-11 12:35:02
如果你擴展系統類,你把文件內核而不是庫 – Broncha 2012-04-11 12:36:23
感謝您的幫助。 – Subhra 2012-04-11 13:08:46