私は本当に大きなプロジェクトに取り組んでいます。私が現在取り組んでいる側面では、電子メール テンプレートが別のユーザーによって学習コースに追加されたときに、そのユーザーに送信される必要があります。
リクエストを処理するコントローラーは、一連の str_replace タスクを実行してテキスト内の変数を検索し (ユーザーは別のユーザーを学習コースに追加する前に編集できます)、DB 内の値に置き換えます。
私はこのプロジェクトを引き継ぎましたが、物事の半分のやり方には満足していませんが、時間のコストを考えると、むしろそれに沿って進めるだけです。
電子メールは、Cake のネイティブの電子メール機能を使用して送信されます。テンプレートを使用してデータをキャプチャし、ユーザーに送信します。
質問は次のとおりです。
- ロジックをコントローラーに保持する必要がありますか?それとも、エレメント ビューの .ctp ファイルに移動しても安全だと思いますか?
私の最初の本能は、通常の MVC 分離の理想に従って、コントローラーに残すことです。
乾杯