16

Yii Framework のモジュールとコンポーネントの違いを知りたいです。私はたくさんグーグルで検索しましたが、良い結果は得られませんでした。それで、誰かがそれを知るのを手伝ってくれるでしょうか。ヘルプや提案は非常に高く評価されます。

4

3 に答える 3

8

モジュールは MVC 構造を持っています。モジュールは、自己完結型のソフトウェア ユニットです。モジュールは拡張の特殊なケースです。通常、拡張機能は 1 つの目的にのみ使用されます。Yii の用語では、次のように分類できます。

  1. アプリケーション コンポーネント
  2. 行動
  3. ウィジェット
  4. コントローラ
  5. アクション
  6. フィルター
  7. コンソール コマンド
  8. バリデーター: バリデーターは、CValidator を拡張するコンポーネント クラスです。
  9. ヘルパー: ヘルパーは、静的メソッドのみを持つクラスです。これは、クラス名を名前空間として使用するグローバル関数のようなものです。
  10. モジュール
  11. 他の何か
于 2011-12-09T20:09:26.633 に答える
0

Yii 拡張機能は protected/extensions ディレクトリの下にあると思いますが、単一の目的のためにモジュールにすることはできません。モジュールは protected/modules ディレクトリにあります。yii 公式ウェブサイトの拡張機能と yii MVC フレームワークの拡張機能は同じではありません。

于 2011-12-10T23:55:13.260 に答える
0

拡張機能は実際にはモジュールである場合がありますが、そうでない場合もあります。モジュールにはモデル、ビュー、およびコントローラーが含まれますが、拡張機能はウィジェットのようなものにすぎない場合があります。

于 2011-12-08T14:46:18.477 に答える