【发布时间】:2011-08-13 15:58:02
【问题描述】:
我在创建自己的库以发送电子邮件时遇到问题。 这是我的代码:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Send_email {
private $CI;
public function __construct() {
$this->load->library('email');
$this->CI =& get_instance();
}
public function signup($info, $lang) {
$CI->email->to($info['email']);
...
$CI->email->send();
return TRUE;
}
public function newsletter($info, $lang) {
$CI->email->from('xxx@xxx.om', 'Newsletter');
...
$CI->email->send();
return TRUE;
}
}
/* End of file Send_email.php */
/* Location: ./system/application/libraries/Send_email.php */
我得到错误:
消息:未定义的属性:Send_email::$load 文件名: library/Send_email.php 行号:9 致命错误:呼叫成员 非对象上的函数 library() ...
我试过$this->CI->load->library('email');
但我得到了错误:
试图获取非对象的属性
似乎无法加载库...我想从构造器加载它,所以我不必在每个函数中都这样做。 如果我从每个函数中加载它,它工作得很好..
你能帮帮我吗? 谢谢!
【问题讨论】:
标签: email codeigniter