使用Yii2与外部API交互的最佳实践是什么?

时间:2017-03-01 21:49:09

标签: php rest api frameworks yii2

我使用的服务提供了一整套RESTful端点来管理我的所有数据(GET,UPDATE等都支持)。

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

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

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

这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

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

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

相关问题