Yii创建Amazon Product API类

时间:2012-06-21 06:57:56

标签: rest yii model amazon-product-api

我正在尝试设计我的类图。但是我被这个问题困住了。

我已经创建了所有数据库对应的模型。但是这次我需要为Amazon API创建一个没有相应数据库的模型。

为数据库创建模型时,我使用CActiveRecord。但对于这个我不知道哪一个我可以延伸。 Look at this CWebService:

这适用于SOAP,但Amazon Product API使用REST。

所以问题是,在创建一个模型来调用REST API时,我需要从哪个类扩展?

编辑:我不想创建REST API。我想调用一个REST API并为此编写一个类。

1 个答案:

答案 0 :(得分:2)

使用ActiveResource extension for Yii。 bool.dev也向您表明。

现在,例如,如果您想了解某些产品的详细信息GET http://api.am.com/prodcut //(just a dummy url for reference)

您需要创建的模型需要满足/处理返回给您的数据。 如果要在CFormModel范围内的表单中显示返回的数据。如果您没有在CModel范围内展示它以创建数据模型。

例如,如果您只是在表格视图中显示数据,则可以为产品创建一个模型,如下所示: class product extends CModel

希望这有帮助,除非我误解了你的问题

(我会将此作为评论发布,但认为评论的时间太长了。)