2017-07-31 4 views
3

私はyiiの新版でバージョン2を使用しています。CADモデルファイルの解析、頂点、エッジ、面の抽出などのライブラリを使用したプロジェクトを開発しました。特徴。 three.jsライブラリを使用してモデルを表示します。モデルファイルをアップロードしてこれらすべての作業を行うには、ユーザーがサインインする必要があります。私はyii 2フレームワークを使用して、バージョン2にアプリをリファクタリングしたいと思います。だから私はコンポーネント、エクステンション、またはモジュールを作成するか、他の手段を使うべきなのか、フィーチャー認識ライブラリをyiiアプリにマージする方法を知りたいですか?Yii 2のコンポーネント、拡張モジュール、またはモジュール?

ライブラリはプレーンなOOPでコーディングされています。私は約20のライブラリクラスファイルを必要とするinit.phpファイルを要求することによってそれにアクセスします。ライブラリ用のモジュールを作成すると、ビューはモデルを描画しますが、パーサーとフィーチャ抽出ツールはモデルファイルまたはコントローラファイルのどこに配置されますか?

ありがとうございます。

答えて

2

Yii 2では基本的にすべてがコンポーネントです。

拡張子はpackagist.org(またはそれに類するもの)で利用可能な販売されたコンポーネント(またはモジュール)で通常使用される用語です。拡張を心配する必要はありません。

ここで、コンポーネントモジュールのために、debate - moduleは、独自のコントローラ構造を使用できるようにするコンポーネントです。このようなものが必要な場合は、モジュールを使用します。それ以外の場合は、シンプルなコンポーネントも問題ありません。

関連する問題