0

私は本当に大きなプロジェクトに取り組んでいます。私が現在取り組んでいる側面では、電子メール テンプレートが別のユーザーによって学習コースに追加されたときに、そのユーザーに送信される必要があります。

リクエストを処理するコントローラーは、一連の str_replace タスクを実行してテキスト内の変数を検索し (ユーザーは別のユーザーを学習コースに追加する前に編集できます)、DB 内の値に置き換えます。

私はこのプロジェクトを引き継ぎましたが、物事の半分のやり方には満足していませんが、時間のコストを考えると、むしろそれに沿って進めるだけです。

電子メールは、Cake のネイティブの電子メール機能を使用して送信されます。テンプレートを使用してデータをキャプチャし、ユーザーに送信します。

質問は次のとおりです。

  1. ロジックをコントローラーに保持する必要がありますか?それとも、エレメント ビューの .ctp ファイルに移動しても安全だと思いますか?

私の最初の本能は、通常の MVC 分離の理想に従って、コントローラーに残すことです。

乾杯

4

1 に答える 1