Hola GatorV, puse en el init $this->_helper->layout->disableLayout() pero no funcionó.
Encontré este link
http://framework.zend.com/manual/en/....contextswitch de la documentación que parece se el correcto para este tema pero no logro hacerlo funcionar.
Este es mi controlador:
Código PHP:
<?php
class AdminadhocController extends Zend_Controller_Action
{
public function init()
{
$contextSwitch = $this->_helper->getHelper('contextSwitch');
$contextSwitch->addActionContext('index', 'xml')
->setSuffix('xml', 'xml',true)
->initContext('xml'); // 'xml' para no tener que pasar el contexto por url Ej. /controlador/accion/format/xml
}
public function indexAction()
{
$xml = '<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Dont forget me this weekend!</body>
</note>';
$this->view->xml = $xml;
}
}
Aparentemente ->setSuffix('xml', 'xml',true) no está funcionando porque se ejecuta la vista index.xml.phtml y segun entiendo deberia ser xml.xml
La vista:
Código PHP:
<?echo $this->xml; ?>
--------------
Tambén intente haciendo un
->setHeader('Content-Type', 'text/
xml;', true)
pero el archivo en vez de mostrarse en el navegador éste intenta descargarse
Alguna idea ?