0

model callsだけで作れcontrollerますか?ビューからもモデル呼び出しを行いますが、そうするのは間違っていますか。私に提案してください。

ありがとう。

4

2 に答える 2

4

可能ではありますが、コントローラーからこれを行い、データをビューに渡すことをお勧めします。

なんで?データベース リクエストなどの計算が重くなると、サイトの負荷がおかしくなるからです。

最初にページの開始を読み込み、次にメニューを読み込むと、レンダリング前ではなくレンダリング内でクエリが実行されるため、コンテストがポップアップするのに 0.5 秒かかります。

したがって、基本的なプラクティス:
コントローラーに重いものを実行させ、与えられたデータで単純にビュー ファイルをレンダリングし、あまりにも多くのデータをレンダリングしないようにします。

于 2012-05-14T09:42:51.933 に答える
0

コントローラーは、モデル、ビュー、および HTTP 要求を処理して Web ページを生成するために必要なその他のリソースの間の仲介者として機能します。 http://codeigniter.com/user_guide/overview/mvc.html

http://www.tonymarston.net/php-mysql/model-view-controller.html#together

MVC 構造では、モデルはデータ/データベースを扱う部分であり、ビューはデザイン/レイアウトであり、コントローラーはモデルとビューの間の仲介者です。

あなたの質問に答えるために、モデルとビューは決して直接接続されるべきではありません。CodeIgniter ではそれが可能かもしれませんが、それは MVC の目的ではありません。

MVC 構造全体についてもう少し読みたいと思うかもしれません

于 2012-05-16T03:00:19.547 に答える