モデルとコントローラー内で例外を使用しようとしています。、ディレクトリに、ファイル'CustomException1.php'および'CustomException2.php'にいくつかの例外クラスを持つapplication
ディレクトリを作成しました。Exceptions
私はで定義MY_Controller
しましたapplication/core
class MY_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
// include Exception files
require_once(APPPATH . 'Exceptions/CustomException1.php');
require_once(APPPATH . 'Exceptions/CustomException2.php');
}
}
私のコントローラーではTest
:
class Test extends MY_Controller {
public function index() {
try {
throw new CustomException1('This is a custom exception');
} catch (CustomException1 $e) {
$this->output->set_status_header('500');
echo $e->message;
}
}
これで、Exceptionクラスを定義するすべてのファイルが必要になるため、これが機能することを期待しますが、それでも次のようなエラーが発生します。
Class CustomException1 not found on line xx