我正在尝试为 codeigniter 创建自定义异常类。这是我的代码:
class Ci_exception extends Exception {
var $CI;
function __construct()
{
$this->CI =& get_instance();
}
public function errorMessage()
{
log_message('error', $this->getMessage());
return $this->getMessage();
}
}
如果没有构造方法,这个自定义类可以正常工作。使用构造方法, $this->getMessage() 方法不会返回任何消息。谁能解释为什么?