2009-12-14 18 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插件进行上下文切换。