2012-06-21 5 views
0

클래스 다이어그램을 디자인하려고합니다. 그러나 나는 이것에 붙어있다.Yii Amazon 제품 API 클래스 만들기

나는 모든 데이터베이스 대응 모델을 이미 만들었습니다. 그러나 이번에는 해당 데이터베이스가없는 Amazon API 모델을 만들어야합니다.

데이터베이스 모델을 만들 때 CActiveRecord를 사용합니다. 그러나 이것을 위해 나는 어느 것을 확장 할 수 있는지 모른다. Look at this CWebService:

SOAP 용이지만 Amazon 제품 API는 REST를 사용합니다.

그래서 내가 확장해야하는 클래스 인 REST API를 호출하기위한 모델을 생성 할 때 질문이 있습니까?

편집 : REST API를 만들고 싶지 않습니다. 내가 REST API를 호출하고 그것에 대한 클래스를 작성하고 싶습니다.

+0

[wiki] (http://www.yiiframework.com/wiki/175/how-to-create-a-rest-api/)에서 보았습니까? –

+0

REST API를 만들고 싶지 않습니다. 내가 REST API를 호출하고 그것에 대한 클래스를 작성하고 싶습니다. 뭔가 다른 : – DelphiLynx

+0

괜찮아, 난 그냥 [CModel] (http://www.yiiframework.com/doc/api/1.1/CModel)에서 확장 할 수 있다고 생각하지만 –

답변

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

희망이 도움이 내가 오해하지 않는 한 문제

(I이었다거야 게시물 : 당신은 그냥 테이블보기에서 데이터를 표시하는 경우 당신과 같이 제품에 대한 모델을 만들 수 있습니다 예를 들어

이것은 코멘트로서 그러나 코멘트를 위해 너무 길다라고 생각했다).