こんにちは皆さん、私はこのエラーを引き起こすコードを持っています
致命的なエラー: 3 行目の C:\wamp\www\project\application\controllers\admin\home.php にクラス 'MY_Controller' が見つかりません
このエラーが表示される理由がわかりません…</p>
C:\wamp\www\project\application\controllers\admin\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:\wamp\www\project\application\libraries\MY_Controller.php のコードは
<?php
class MY_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
if (!$this->session->userdata('logged_in')) {
redirect('admin/login');
}
}
}
また、私が配置した場合
クラス Home は CI_Controller を拡張します
それ以外の
class Home は 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
それが示している
非オブジェクトでのメンバー関数 userdata() の呼び出し
なんでそうなの?