我正在开发一个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
插件进行上下文切换。