问候!未定义的变量:config。 PHP错误,但电子邮件发送
我刚刚下载的CodeIgniter框架的2.0.1版,我试图写我自己的电子邮件控制器,就像这样:
<?php
class Email extends CI_Controller
{
function __construct() { parent::__construct(); }
function index() {
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]', 'some.email.name');
$this->email->to('[email protected]');
$this->email->subject('This is an email test');
$this->email->message('It is working!');
$path = $this->config->item('server_root');
$file = $path . '/attachments/readme.txt';
$this->email->attach($file);
if($this->email->send()) { echo 'Email sent.'; }
else { show_error($this->email->print_debugger()); }
}
}
如果我指出我的浏览器中的“http://本地主机/笨/指数.PHP /电子邮件”,我得到这个PHP错误信息
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: config
Filename: controllers/email.php
Line Number: 24
行号24点,这行代码在我的控制器$这个 - >负载>库(‘电子邮件’,$配置) ;
尽管PHP错误,电子邮件发送正常,带有文件附件。
我该如何删除这个PHP错误?我究竟做错了什么?
通知只是一个信息“嘿,这是你可能想要看的东西”。这不是一个错误,也不是一个“有人设置我们的炸弹!”。他们可以被忽略,但应该处理“完整”的正确性。 – 2011-04-05 20:56:32