2011-03-16 2 views
2

Zend_Rest_Server가 Json을 반환 할 수 있습니까? 그렇지 않으면 대체 무엇입니까 (다른 lib 제안 제안도 좋습니다)Zend_Rest_Server가 ZF를 사용하여 XML 대신 JSON을 반환하도록

+0

Zend_Rest_Server는 더 이상 사용되지 않으므로 대신 Zend_Rest_Controller et al을 사용해야합니다. 또한 [Zend Framework를 사용하여 REST API 서버를 구축하는 예제?] (http://stackoverflow.com/questions/5312762/examples-of-building-a-rest-api-server-using-zend-framework/5313068#)를 참조하십시오. 5313068). – wimvds

답변

3

Zend_Rest_Server는 문서에서 명확하게 지정되지 않은 XML을 출력하지만. Zend_Rest_RouteZend_Rest_Controller

당신은 젠드 프레임 워크에 의해 주어진 전체 MVC 아키텍처를 활용할 수 있습니다, 감사 :

몇 가지 대안이 있습니다. http://techchorus.net/create-restful-applications-using-zend-framework


가 다시, 예를 들어 일반 문자열을 표시하지만 json_encode, 또는 Zend_Json::encode를 사용하여 JSON을 반환해야합니다 :
당신은 여기에 완벽한 예를 찾을 수 있습니다.

그리고 마지막으로, ContextSwitch 기능을 사용하여 완전한 (고급) 예 : (. 당신이 ContextSwitch 액션 도우미에 대한 자세한 정보가 필요하면 설명서를 참조하십시오)
http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/

안타깝게도 제한된 평판 때문에 더 많은 링크를 제공 할 수 없지만 Google은 zend rest json 또는 zend controller rest json과 같은 마법의 단어를 사용하는 친구입니다 ...

+0

Zend_Rest_Server는 XML에서만 작동합니다. 출력 형식을 결정할 수는 없습니다. – danidacar

+0

몇 가지 테스트를 마친 후에 초기 예제가 작동하지 않아서 대답을 편집했습니다. 아직 완전히 테스트하지는 않았지만 Zend_Rest_Controller와 ContextSwitch가 작동해야합니다 ... – ant1j

관련 문제