exportar csv en zend framework

Estoy tratando de exportar una tabla de base de datos como .csv descargable desde el navegador. Mi código está basado en zend framework y casi estoy allí con la siguiente acción:

public function exportTableAction()
{
    $this->_helper->layout->disableLayout();
    $this->_helper->viewRenderer->setNoRender();

    $fileName = $this->_getParam('fileName');
    $tableName = $this->_getParam('tableName');       

    header('Content-type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.$fileName.'"');

    echo $this->getCsv($tableName, $fileName);
}

Puedo descargar mi archivo .csv que contiene datos válidos. Sin embargo, incluso si deshabilité el diseño y el renderizador, todavía obtengo la salida del encabezado, la barra lateral y el pie de página de mi página al final de mi archivo .csv. ¿Hay una manera de deshabilitar cualquier salida html que no sea la generada en mi exportTableAction? ¿O puedo enviar la información del encabezado y la cadena csv al navegador de una manera diferente?

Por cierto: estoy usando el complemento de la pila de acciones para ayudarme a representar el encabezado y la barra lateral de la siguiente manera:

...
$actionStack = $front->getPlugin('Zend_Controller_Plugin_ActionStack');
$actionStack->pushStack($userlogAction);
$actionStack->pushStack($rightcolAction);

Saludos, Adrian

Respuestas a la pregunta(4)

Su respuesta a la pregunta