В качестве альтернативы, вы можете использовать что-то вроде следующего, чтобы установить значение по умолчанию, но все же разрешить устанавливать другие контексты через параметр "format":
$ajaxContext = $this->_helper->getHelper('AjaxContext');
$currentContext = $ajaxContext->getCurrentContext();
if (empty($currentContext)) {
$ajaxContext->initContext('xml');
}
Этот код может быть помещен в init () вашего контроллера, который установит контекст по умолчанию для всех действий. Он также может быть помещен в отдельные действия для установки контекста по умолчанию для каждого действия.
Обратите внимание, что вы также можете изменить имя параметра на что-то отличное от "format" следующим образом:
$ajaxContext->setContextParam('type');
Тогда вы можете вызвать ваше действие с помощью '/controller/action/type/xml'.