2013-03-31 1 views
0

Zend_Rest_Controller에서 클래스를 확장하면 CRUD에 사용되는 5 가지 추상 메소드 (index, get, put, delete, post)가 구현됩니다.Zend Framework에서 웹 서비스 용 Zend_Rest_Controller 사용

내 프로젝트 구조가 나는 우리의 안드로이드 응용 프로그램에서 사용할 수있는 내 응용 프로그램에 대한 웹 서비스를 만들고 싶어

-application 
    - config 
    - controllers  // used for our web controllers 
    - emails 
    - forms 
    - views 
    -Bootstrap.php 
-library 
    -CustomLibrary // Libraries for our project 
    -Frontend 
    -Action.php //this is extends Zend_Action_Controller and I added some customize code 

, 나는 안드로이드 응용 프로그램 JSON 개체, params가에 대한 보답하고 싶다. 난 연구하고 stackoverflow 이상 물어 휴식 컨트롤러는 그것을 사용하는 방법을 찾으십시오. 내 질문 : 이 경우에는 Zend_Rest_Controller를 사용하는 것이 옳은가요?
- 그렇다면 더 많은 작업을 작성할 수 없습니다. 추상화 된 작업 만 사용합니다. registerAction(), getAllNewsAction() 등의 작업보다 더 많이 필요합니다. 또는 더 많은 클래스를 사용해야합니다. ?


아니요, 무엇을 사용합니까? 그리고이 API 클래스를 어디에 둘 것인지 (동일한 컨트롤러 폴더에 있거나 라이브러리 폴더에 넣을 곳)

답변

0

RESTful 아키텍처를 사용하는 경우 항상 다음과 같은 GET-, POST-, PUT-, DELETE- 액션 중 하나가 있습니다. . ZF2 내에서 이것은 컨트롤러 클래스에 indexAction (GET-Request), getAction (GET-Request), postAction (POST-Request) 등의 액션이 구현되었음을 의미합니다.

추가적으로 필요한 매개 변수는 매개 변수 당신은 위의 요청에 전달합니다. 이 자습서를 살펴보십시오. http://www.techchorus.net/create-restful-applications-using-zend-framework