2017-03-01 66 views
0

我使用的服務提供了一套完整的RESTful端點來管理我的所有數據(GET,UPDATE等等都支持)。使用Yii2與外部API進行交互的最佳實踐是什麼?

該服務還創建了一個可立即使用的PHP類,以輕鬆與API進行交互。

我使用composer(它存儲在vendor/my-class中)自動加載這個類,所以我可以在我的應用程序中全局使用它。

現在的問題是:我應該創建一個模型來包裝類方法嗎?或者我可以將所有邏輯放在Controller中,並直接在那裏使用Class方法?

這裏的最佳做法是什麼?

回答

1

我會創建一個模型類,該類從yii\base\Model開始,創建保存,創建和更新方法,甚至可以嘗試遵循ActiveRecord模式或符合您需要的其他模式的部分。

使用yii\base\Model是必不可少的恕我直言,如果只是添加驗證所需的規則,默認值等。

相關問題