Yii Framework のモジュールとコンポーネントの違いを知りたいです。私はたくさんグーグルで検索しましたが、良い結果は得られませんでした。それで、誰かがそれを知るのを手伝ってくれるでしょうか。ヘルプや提案は非常に高く評価されます。
5152 次
3 に答える
8
モジュールは MVC 構造を持っています。モジュールは、自己完結型のソフトウェア ユニットです。モジュールは拡張の特殊なケースです。通常、拡張機能は 1 つの目的にのみ使用されます。Yii の用語では、次のように分類できます。
- アプリケーション コンポーネント
- 行動
- ウィジェット
- コントローラ
- アクション
- フィルター
- コンソール コマンド
- バリデーター: バリデーターは、CValidator を拡張するコンポーネント クラスです。
- ヘルパー: ヘルパーは、静的メソッドのみを持つクラスです。これは、クラス名を名前空間として使用するグローバル関数のようなものです。
- モジュール
- 他の何か
于 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 に答える