【发布时间】:2017-01-28 22:45:17
【问题描述】:
我从 2 个 API 获取了一些产品信息(考虑添加第三个)。我的应用程序的模块包含这样的接口(将在主应用程序中实现):
接口产品接口 { 公共函数 getId(); 公共函数 getSku(); /** @return GalleryImageInterface[] */ 公共函数 getImages(); ... } 界面 GalleryImageInterface { 公共函数 getId(); 公共函数 getUrl(); ... }目标是以正确的方式处理 API 数据,以创建实现这些接口的产品列表。我发现的最简单的方法是在我的前端控制器中获取 API 的 json 数据,将其 json_decode() 映射到数组,然后将这些数组映射到模块的模型,逐个字段与关系。 但是如果我想从 API 添加一些额外的字段或添加另一个 API 作为源,这似乎没什么害处。
我将非常感谢有经验的 Yii2 开发人员提供一些建议。
【问题讨论】:
标签: serialization yii2