簡體   English   中英

CodeIgniter未定義變量$ config

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM