[英]CodeIgniter undefined variable $config
function index()
{
$this->load->library('email',$config);
}
我使用Codeigniter邮件类,但出现未定义的变量错误。
嗨,我只是删除$ config变量,因为它将自动加载。
$config
从未被赋予任何值,至少不在您的代码所处的范围之内。
你必须做
$config = 'foo';
或类似的东西,在范围内的SOMEWHERE中对其进行初始化。
您还应该使用
if(isset($config))
确保它确实存在。
或只使用三元运算符 :
$config = isset($config) ? $config : 'default';
如果在其他地方定义了ine,则应将其作为参数传递给函数。
index($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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.