これが私がしたことです。
applications/config/config.php
ファイル内の私の設定
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
$config['url_suffix'] = '';
$config['subclass_prefix'] = 'MY_';
にファイルMY_Controller.php
を作成しましたapplication/core
MY_Controller.phpファイルには以下が含まれます。
class MY_Controller extends CI_Controller
{
public function __construct(){
parent::__construct();
}
}
Frontend_Controller.php
で作成されたファイルapplication/libraries
Frontend_Controller.phpファイルに含まれるもの
class Frontend_Controller extends MY_Controller
{
public function __construct(){
parent::__construct();
}
}
最後に、メインコントローラーが存在する Frontend_Controller を使用してメインコントローラークラスを拡張しましたapplication/controllers/main.php
class Main extends MY_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('PrizeBondSearch_Model');
}
public function index()
{
$PrizeBonds = $this->PrizeBondSearch_Model->ShowAllPBS();
$this->load->view('home', $PrizeBonds);
}
}
問題:
ここで問題が発生します。メイン コントローラー クラスを で拡張するとMY_Controller
、完全に正常に動作します。
Frontend_Controller
しかし、クラスでメインコントローラーを拡張しようとすると、以下の問題が発生します
致命的なエラー: クラス 'Frontend_Controller' が C:\xampp\htdocs\projects\PrizeBondSearch\application\controllers\main.php の 3 行目に見つかりません
それを解決する方法はありますか?