开发者

Codeigniter extending exception class

I 开发者_C百科am trying to load a custom exception class that I created according to the instructions here:

http://codeigniter.com/user_guide/general/core_classes.html

MY_Exceptions.php is stored at application/core/

Somehow, when I try loading it, I keep getting this error:

Fatal error: Class 'MY_Exceptions' not found in C:\xampp\htdocs\xampp\facebook\application\models\campaign_model.php on line 29

Based on the instructions, it doesn't say I have to autoload the class or anything. What am I doing wrong?


MY_Exception.php is stored at application/core/

Name the class and file MY_Exceptions with an s

You do not need to autoload or manually load anything in the core directory, nor should you. They are required classes for CI to run that are automatically loaded.

For creating core classes, use this documentation instead: http://codeigniter.com/user_guide/general/core_classes.html

Keep in mind that when calling the class you will use the original class name. Let's say you have created MY_Input. Example:

$this->input->post();  // Do this
$this->my_input->post(); // Don't do this

To understand the why and how, see system/core/Common.php function load_class.

Looking at the docs now, I agree that this should probably be highlighted.


It's trying to find MY_ExceptionS.php, not MY_Exception.php.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜