2011-03-22 50 views
0

我已经对这个代码库的工作,并与HTML当我访问一个网站www.site.com/version/更改默认REST回应只有XML在Zend的

但是,如果我访问WWW响应。 site.com/version?format=xml,它在xml中显示输出。

不管格式请求如何将Zend代码更改为仅输出XML格式?是啊,我是新来的Zend编码...)

我的代码正是克里斯(http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/):

class VersionController extends Zend_Rest_Controller 
{ 
public function init() 
{ 
    $bootstrap = $this->getInvokeArg('bootstrap'); 

    $options = $bootstrap->getOption('resources'); 

    $contextSwitch = $this->_helper->getHelper('contextSwitch'); 
    $contextSwitch->addActionContext('index', array('xml','json'))->initContext(); 

    //$this->_helper->viewRenderer->setNeverRender(); 
    $this->view->success = "true"; 
    $this->view->version = "1.0"; 
} 
... 
... 

回答