function index()
{
$this->load->library('email',$config);
}
我有Codeigniter郵件類的工作,我有未定義的變量錯誤。
function index()
{
$this->load->library('email',$config);
}
我有Codeigniter郵件類的工作,我有未定義的變量錯誤。
乾草jems我只是刪除$ config變量,因爲它會自動加載。
感謝大家 – 2013-04-23 11:17:37
$config
從來沒有得到一個值,至少不是在你的代碼是在範圍之內。
你必須做
$config = 'foo';
或類似的東西,冥冥中的範圍內,以初始化它。
您還應該使用
if(isset($config))
,以確保它確實存在。
或者僅使用ternary operator:
$config = isset($config) ? $config : 'default';
如果配置被ineed定義別的地方,那麼你應該把它作爲參數傳入的功能。
index($config);
的笨庫加載語法
你必須嘗試加載郵件類:如果你想配置的加載時間的郵件類
$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);
然後'$ config'在哪裏? – egig 2013-04-23 11:08:49
'$ config'在該範圍內似乎不存在... – Jon 2013-04-23 11:09:13
$ config中是否有任何值? – Shin 2013-04-23 11:13:02