У меня проблема с созданием собственной библиотеки для отправки электронной почты.Это мой код:
<?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 Fatalошибка: вызов функции-члена библиотеки () для необъекта ...
Я пытался $this->CI->load->library('email');
Но я получаю сообщение об ошибке:
Попытка получитьсвойство необъекта
Кажется, что библиотека не может быть загружена ... Я хотел бы загрузить ее из конструктора, поэтому мне не нужно делать это в каждой функции.Если я загружаю его из каждой функции, он работает хорошо ..
Не могли бы вы мне помочь?Спасибо!