function index()
{
$this->load->library('email',$config);
}
Codeigniter 메일 클래스와 함께 작동하며 정의되지 않은 변수 오류가 있습니다.
function index()
{
$this->load->library('email',$config);
}
Codeigniter 메일 클래스와 함께 작동하며 정의되지 않은 변수 오류가 있습니다.
자동으로로드되기 때문에 그냥 $ config 변수를 제거하면됩니다.
여러분 모두에게 감사드립니다. –
$config
은 적어도 당신의 코드에 범위에서 값을 주어진 적이있다.
이당신이 어딘가에 범위 내에서,
$config = 'foo';
또는 이와 유사한 작업을 수행해야합니다,에 그것을 초기화하십시오.
또한
if(isset($config))
가 실제로 존재하는지 확인하기 위해 사용해야합니다. 설정은 다른 곳에서 정의 ineed 경우
이$config = isset($config) ? $config : 'default';
, 다음 함수에 매개 변수로 전달해야합니다
또는 단지는 ternary operator 사용합니다. 다음 구문은로드 할 때의 메일 클래스를 config (설정) 할 경우
$this->load->library('email');
:
index($config);
된답니다 라이브러리로드 구문은 이메일 클래스를로드하려고 할
입니다
$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
'$ config'는 그 범위에 존재하지 않습니다 ... – Jon
$ config에 값이 있습니까? – Shin