케이크 PHP 이메일 템플릿에서 다른 레이아웃을 선택하는 방법
-
26-12-2019 - |
문제
이메일 코드 작업 파일 아래
$email = new CakeEmail('smtp');
$fromConfig = EMAIL_FROM_ADDRESS;
$fromNameConfig = EMAIL_FROM_NAME;
$email->from(array( $fromConfig => $fromNameConfig));
$email->sender(array( $fromConfig => $fromNameConfig));
$email->to($this->data['Subscribe']['email']);
$email->subject('Newsletter Confirmation');
$email->template('subscribe');
$email->emailFormat('html');
.
위의 코드 Default.ctp 레이아웃 파일 기본적으로 (app \ view \ layouts \ emails \ html \ default.ctp), 괜찮습니다.
그러나 내 질문은 다른 Fancy.CTP 레이아웃 파일 (app \ view \ layouts \ emails \ html \ fancy.ctp)을 사용하지 않습니다. default.ctp 레이아웃 파일
이 fancy.ctp 레이아웃 파일을 이메일로 사용하는 방법
해결책
나는 내 자신을 해결했다 ......... 내 작업 코드 아래
$email = new CakeEmail('smtp');
$fromConfig = EMAIL_FROM_ADDRESS;
$fromNameConfig = EMAIL_FROM_NAME;
$email->from(array( $fromConfig => $fromNameConfig));
$email->sender(array( $fromConfig => $fromNameConfig));
$email->to($this->data['Subscribe']['email']);
$email->subject('Newsletter Confirmation');
$email->template('subscribe','fancy');
$email->emailFormat('html');
. 다른 팁
아래 줄을 추가하십시오
$email->layout('fancy');
. 제휴하지 않습니다 StackOverflow