PHPでMVCアプリケーションの正しい構造とプロセスフローを明確にするのに役立つ必要があります。PHPのMVCモデル - 正しい処理順序と分離
現在のところ、私の処理の大部分はビューが完了している(または少なくとも開始されている)ため、コンセプトは間違っていると思います。 - 私が働いている会社からこのような考え方を引き継いだのですが、今はMVCモデルを正しく理解しているとは思えません!
がそれを見た、再び私は(非常にbasicly)は次のようproccessがあるべきだと思う:
- ユーザーのアクションはコントローラー
- 任意のモデルを使用してこれらのアクションは を必要なコントローラプロセスに送られ、
- [コントローラは、それにreleventビューをインスタンス化し、必要なデータを渡し
- Viewは、ユーザー
ビューに実際の機能があるかどうかを判断するのにもいくつかの困難があります。
つまり、ページデータを保持し、必要なテンプレートファイル(ヘッダー、ページ、フッターなど)をロードするためのラッパーか、データのレンダリング(つまりHTMLの準備とHTML出力)の機能は景色?
もう一つの問題は、コントローラがモデルに「引き渡す」とモデルは、DBのナイトクラブのドアにバウンサーのような役割を果たし、そして我々はじゃないように、実際のDBconn(とは何の関係もないんですまたはコントローラがDBconnを所有していて、必要なときにモデルに貸し出すだけですか?
誰もが提供できるヘルプやアドバイスは本当にありがたいです。
おかげ
編集 - 私はthisが役に立ったと評価してい!
ありがとうございました!あなたの二番目の答えは、私が思ったものです。しかし、あなたの最初のことを明確にするだけです。ビューはフォーマットや出力のためにデータを処理する必要があります。コントローラは、データの配列(ショップアイテムなど)を渡し、ビューをループしてHTMLを生成します。 – Chris