0

公開されるすべてのページに新しいコントローラーを作成しますか、それとも1つのコントローラーだけを作成しますか。たとえば、pageの場合、メソッドを介してすべてのページをロードします。

どの方法が推奨され、その理由は何ですか?

私はeコマース/cmsアプリケーションを構築していて、ユーザーが新しいアカウントを登録するregisterという名前のコントローラーを作成しました。このコントローラーには、メソッドを介して表示される約5つのビューがあります。フォームの検証や支払い処理などのすべての処理は、モデル内で実行されます。コントローラーに関する限り、私が選択した方法に長期的な問題がありますか?

4

2 に答える 2

1

MVCアーキテクチャでは、コントローラーで部分を分割してから、その部分の低レベルの部分をメソッドで分割できます。私の通常の方法は、最初Indexにフロントエンド用のコントローラーを作成してから、ユーザーログイン、ユーザー登録、ニュース部分、さらにはショッピング部分などのさまざまな部分をメソッドに分離することです。そして、それは次のようになります:

class Index_Controller extends CI_Controller
{
  public function index(){}

  public function login(){}

  public function register(){}

  ...
}
于 2013-01-20T21:08:29.027 に答える
0

全くない。コントローラには、コントローラに関連するメソッドが含まれている必要があります。例:コントローラー:メンバー-メソッド-ログイン-ログアウト-登録-削除-ビュープロファイル

このようにして、MVCで厳密な順序を維持し、URLが意味をなします。/ members/register。/メンバーのログイン

1つのコントローラーユニットに複数のビューがあるのが最も一般的です。

よろしくジョナス

于 2013-01-20T21:07:50.460 に答える