나는에 정의 된 이메일 옵션을 읽을려고 config/app.php
사용하여, Configure::read('Email');
하지만 반환합니다 null
. 다른 옵션은 Configure::read(<options name>)
.
Email
어떻게 든 옵션을 읽는 것이 차단되고 있다고 생각합니다 . using에 Email
정의 된 구성 에서 옵션을 어떻게 읽을 수 있습니까? 다른 방식으로 읽어야하나요?config/app.php
Configure::read()
일부 구성은 현재 것이 기본적으로, 어떤 점에서 '소비'되고 Cache
, Datasources
, EmailTransport
, Email
, Log
,와 Security.salt
, 응용 프로그램의 참조 config/bootstrap.php
파일을.
https://github.com/cakephp/app/blob/3.2.4/config/bootstrap.php#L146-L151
키를 사용하면 읽은 후에 삭제되므로 부트 스트랩에서 그 시점 이후에는 Email
더 이상 구성 이 없으며 결과적 null
으로 읽으려고 할 때 받게 됩니다.
나중에 이러한 구성에 액세스하려면 구성을 소비 한 Email
클래스 ( 귀하의 경우에는 클래스) 를 통해 액세스해야합니다.
\Cake\Network\Email\Email::config() // (CakePHP < 3.1)
또는
\Cake\Mailer\Email::config() // (CakePHP >= 3.1)
CakePHP 버전에 따라 다릅니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다