我正在開發一個Zend框架應用程序,它只是用作Web服務。我不需要在應用程序的任何位置輸出HTML,甚至不需要創建空視圖文件的開銷。作爲Web服務的Zend Framework應用程序
我希望我的應用程序默認輸出XML,如果請求(通過格式參數將罰款)JSON。
有沒有什麼辦法可以在每個控制器的init()部分中明確定義上下文切換規則?
我正在開發一個Zend框架應用程序,它只是用作Web服務。我不需要在應用程序的任何位置輸出HTML,甚至不需要創建空視圖文件的開銷。作爲Web服務的Zend Framework應用程序
我希望我的應用程序默認輸出XML,如果請求(通過格式參數將罰款)JSON。
有沒有什麼辦法可以在每個控制器的init()部分中明確定義上下文切換規則?
如果您打算提供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
您可以嘗試使用preDispatch
上的Zend_Controller_Front
插件進行上下文切換。