[英]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.