Codeigniter扩展异常类

时间:2011-06-01 18:09:14

标签: php codeigniter

我正在尝试加载我根据此处的说明创建的自定义异常类:

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

MY_Exceptions.php存储在application/core/

不知何故,当我尝试加载它时,我不断收到此错误:

  

致命错误:第29行的C:\ xampp \ htdocs \ xampp \ facebook \ application \ models \ campaign_model.php中找不到“MY_Exceptions”类

根据说明,它并没有说我必须自动加载课程或任何东西。我做错了什么?

2 个答案:

答案 0 :(得分:2)

  

MY_Exception.php存储在application / core /

使用 s

命名类和文件MY_Exceptions

您无需在core目录中自动加载或手动加载任何内容,也不需要。它们是运行CI的必需类,它们是自动加载的。

要创建核心类,请改用此文档:http://codeigniter.com/user_guide/general/core_classes.html

请记住,在调用班级时,您将使用原始班级名称。假设您已创建MY_Input。例如:

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

要了解原因和方式,请参阅system/core/Common.php函数load_class

现在看一下这些文档,我同意这应该突出显示。

答案 1 :(得分:0)

它试图找到MY_ExceptionS.php,而不是MY_Exception.php。