【问题标题】:What’s the best practices to interact with an external API using Yii2?使用 Yii2 与外部 API 交互的最佳实践是什么?
【发布时间】:2017-03-01 21:49:09
【问题描述】:

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

该服务还创建了一个现成的 PHP 类以轻松与 API 交互。

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

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

这里的最佳做法是什么?

【问题讨论】:

    标签: php rest api frameworks yii2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      相关资源
      最近更新 更多