2012-02-27 6 views
0

私は基本的に構築されたWebサイトを持っており、このサイトをYiiフレームワークに転送することを真剣に検討しています。私はちょっと「正しい」理由についています。私はサイトのために書かれたところにいくつかのクラスを持っています。 1つの特定の1つは、データベーステンプレートに基づく電子メール機能です。クラスはシステム内のさまざまなアクションに反応し、DBから情報を引き出し、送信される電子メールテンプレートを記入します。yiiサイトの移行

このメールシステムをモジュールレイヤーに移動しますか?コントローラレイヤーまたは拡張機能として書き直す必要がありますか?

私はMVRとフレームワークに慣れていないことを認めなければなりません。

答えて

0

あなたはおそらく組み合わせを検討しているでしょう。カスタム電子メール送信機能は、おそらく他のコントローラから簡単に呼び出すことができる拡張機能として最適です。テンプレートを管理することで、テンプレートとのCRUDの相互作用のモデルとコントローラが保証されます。

0

拡張子として使用するのが最善の方法です。しかし、db操作では、モデルを作成し、メール関数を呼び出すためにコントローラを作成する必要があります。

拡張機能を作成することで、この拡張機能を必要に応じてプロジェクト内の複数の場所に使用できます。

+0

モジュールでも同じことができます。また、プロジェクトの多くの場所で使用することもできます。 :) – trejder

関連する問題