問候!未定義的變量: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