0

これは、コードに関係のない質問です。ここでの経験と提案が欲しいです。私は、データを挿入するだけのこの単純なWebアプリケーションを設計しており、Webサイトがカテゴリに基づいてそのデータを表示することを確認しています。

私のコントローラーには関数があり、それぞれがメインページから選択されたカテゴリに基づいて読み込まれます。

CRUD操作、レコードの一覧表示、検索機能などのために、複数のコントローラー(OO Phpを使用するときに別々のクラスを持っていたように)を作成する方が良いのではないかと思います。現在のアプローチ)?複数のコントローラーの場合、推奨事項はありますか?

4

2 に答える 2

2

Web サイトが提供する個別の機能ごとにコントローラーが必要です。例えば:

  • 「通常の」コンテンツ (記事) を処理するためのコントローラー (記事の表示、検索、評価など)
  • ユーザー管理 (ログイン、ログアウト、登録など) を処理するコントローラー
  • about、help、tosなどの「静的」ページのコントローラー...

また、それぞれ異なるエンティティ (記事のモデル、ユーザーのモデルなど) に対して、すべてのデータベース操作をモデル クラスで処理する必要があります。

あなたが要点を得たことを願っています

于 2012-09-17T14:05:52.517 に答える
1

CodeigniterはMVC構造を使用するため、実際にはデータベース操作にモデルを使用し、各モデルが特定の機能に使用されるようにモデルを分離する必要があります。
すべてのカテゴリが同じ方法で処理される場合は、dbコードからのすべての取得を単一のモデルに追加する必要があります。そうすることで、コードが簡素化され、保守がはるかに簡単になります。

于 2012-09-17T13:56:27.923 に答える