2

独自のシンプルなMVCを作成する方法のチュートリアルは何百もあります

HMVCを実装する方法のチュートリアルは見つかりませんが、HMVCがどのように機能するかは理解しています。これは、Ajaxに少し似ており、コントローラーから多くのコントローラーを要求できます。

HMVCはどのように機能するのか、小さな疑似デザインやおっとデザインを思いつくことができますか?だから私はどこから始めるべきか大まかな考えを得るでしょう!

4

1 に答える 1

2

初めに。HMVCには2種類あります。

1小花流。アプリケーション内の他のコントローラにアクセスできる場所

可能な実装:

  • すべてのリクエスト データ (URL、POST、GET ...) は Request 変数に格納されます。この場合、コントローラは POST、GET、またはその他のリクエスト変数に直接アクセスできません。すべてのデータは Request 変数から取得する必要があります。

  • controller1 がメソッドを実行して controller2 にアクセスすると、新しい (偽の) Request インスタンスが作成され、controller2 に転送されます。Controller2 は、自分が実際のリクエストではなく偽のリクエストを介して実行されたことを認識せず、通常どおりデータを処理します。

2 インターネット経由の実際の HTTP 要求。この場合、コントローラー内の他のオンライン サービスにアクセスできます。残念ながら、私は実際の例を知りません。

可能な実装: CURL の使用

于 2011-11-27T14:47:54.000 に答える