function index()
{
$this->load->library('email',$config);
}
我曾使用 Codeigniter 邮件类,但出现未定义变量错误。
function index()
{
$this->load->library('email',$config);
}
我曾使用 Codeigniter 邮件类,但出现未定义变量错误。
$config
从未被赋予过价值,至少不在您的代码所在的范围内。
你必须做
$config = 'foo';
或类似的东西,在范围内的某个地方,来初始化它。
您还应该使用
if(isset($config))
以确保它确实存在。
或者只使用三元运算符:
$config = isset($config) ? $config : 'default';
如果 config 需要在其他地方定义,那么您应该将其作为参数传递给函数。
index($config);
Hay jems 我只是删除 $config 变量,因为它会自动加载。
Codeigniter 库加载语法是
您必须尝试加载电子邮件类:
$this->load->library('email');
如果你想在加载时配置邮件类,那么语法是:
$this->load->library('email');
// config is
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$this->email->initialize($config);
也试试这个:
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$this->load->library('email',$config);