1

ドキュメントに記載されているように、CakePHP 1.3 と組み込みの電子メール機能を使用しています。テンプレートの html バージョンが app/views/elements/email/html/reservation.ctp にあり、期待どおりに機能しています。

$this->Email->template = 'reservation'; // no '.ctp'

また、テーマのセットアップもあり、ほとんどのテーマ ファイルがデフォルト ファイルを正しくオーバーライドしています。私の問題は、テーマ サイトから呼び出されたときにテーマ メール テンプレートが使用されていないことです。既定のパスでメール テンプレート ファイルを使用しています。

デフォルトは app/views/elements/email/html/reservation.ctp です。

テーマは app/views/themed/myTheme/elements/email/html/reservation.ctp にあります。

電子メール テンプレートの割り当ては、パスをハード コーディングする必要なく、テーマで自動的に機能する必要がありますか、それとも別の解決策がありますか? 他の誰かがこの問題を抱えていますか?

4

1 に答える 1