2009-12-14 19 views
0

我正在開發一個Zend框架應用程序,它只是用作Web服務。我不需要在應用程序的任何位置輸出HTML,甚至不需要創建空視圖文件的開銷。作爲Web服務的Zend Framework應用程序

我希望我的應用程序默認輸出XML,如果請求(通過格式參數將罰款)JSON。

有沒有什麼辦法可以在每個控制器的init()部分中明確定義上下文切換規則?

回答

3

如果您打算提供JSON,SOAP或XML-RPC,那麼最好使用Zend_Json_Server + Zend_Soap_Server而不是Zend_Controller_Action。 JSON和SOAP服務器類都可以使用相同的服務器類。無需路由的開銷等

馬修緯二路O'Phinney的(Zend的FW鉛),網站上有很大的細節後這樣做的正確方法:Exposing Service APIs via Zend Framework

0

您可以嘗試使用preDispatch上的Zend_Controller_Front插件進行上下文切換。