2017-03-01 43 views
0

我使用的服务提供了一套完整的RESTful端点来管理我的所有数据(GET,UPDATE等等都支持)。使用Yii2与外部API进行交互的最佳实践是什么?

该服务还创建了一个可立即使用的PHP类,以轻松与API进行交互。

我使用composer(它存储在vendor/my-class中)自动加载这个类,所以我可以在我的应用程序中全局使用它。

现在的问题是:我应该创建一个模型来包装类方法吗?或者我可以将所有逻辑放在Controller中,并直接在那里使用Class方法?

这里的最佳做法是什么?

回答

1

我会创建一个模型类,该类从yii\base\Model开始,创建保存,创建和更新方法,甚至可以尝试遵循ActiveRecord模式或符合您需要的其他模式的部分。

使用yii\base\Model是必不可少的恕我直言,如果只是添加验证所需的规则,默认值等。