Cake PHP Eメールテンプレートで別のレイアウトを選択する方法
-
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');
.
私の上記のコードデフォルトでデフォルトで取得されたデフォルトで(App \ View \ Layouts \ Emails \ HTML \ Default.CTP)、それは大丈夫です。
しかし私の質問は他のFancy.CTPレイアウトファイルを作成しました(app \ view \ layouts \ emails \ html \ fancance.cotp)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