2017-03-01 11 views
0

私はすべての自分のデータを管理するための完全なRESTfulエンドポイントを提供するサービスを使用しています(GET、UPDATEなどはすべてサポートされています)。Yii2を使用して外部APIと対話するベストプラクティスは何ですか?

このサービスでは、すぐに使用できるPHPクラスも作成され、APIとのやりとりが容易になりました。

コンパイラを使用してこのクラスを自動読み込みします(それはvendor/my-classに保存されています)。そのため、アプリケーションでグローバルに使用できます。

ここで、問題は次のとおりです。クラスメソッドをラップするモデルを作成する必要がありますか?または、コントローラにすべてのロジックを入れてそこに直接Classメソッドを使用することはできますか?

ここでベストプラクティスは何ですか?

答えて

1

yii\base\Modelから拡張されたモデルクラスを作成し、保存、作成、更新メソッドを作成します。おそらく、ActiveRecordパターンや必要に応じた別のパターンの一部を実行しようとすることもできます。

yii\base\Modelを使用することは、検証、デフォルト値などに必要なルールを追加するだけでは不可欠です。

関連する問題