私はカスタムMVCスタイルのフレームワークを最初から作成していて、で何が起こるかを制御するためのコードを実装する必要がある時点にいPOST
ます。
現在、コントローラーとして機能し、次のような他のコントローラーにデータを渡すメインのindex.phpがあります。
profilecontroller.class.php forumcontroller.class.php
現時点では、POSTコントローラーをどこに配置できるかについて2つのオプションがあります。
最初のアプローチ
まず、任意のページで発生する可能性のあるログインなどのサイト全体の投稿の場合、最初のindex.phpで次のようなものを使用して、すべてのPOSTを特定のPOSTコントローラーにリダイレクトし、データをモデルに送信して処理します。
if($_POST)
//post controller, works on specific form id's
代替アプローチ
私が見る他のオプションは、POST
識別子をモデル構築セクションに組み込むことですが、常にチェックされ、より多くのコードがロードされるため、これは非常に管理しやすく/賢明ではないと思いますか?
そこに良い/簡単な例はありますか?
私は自分のmvcをできるだけ軽くするように作成しているので、それがゼロから始める理由です。