Actualmente tengo un plugin que decide que layout utilizar, basicmaente hago esto:
Código PHP:
class Application_Plugin_Layout extends Zend_Controller_Plugin_Abstract
{
public function preDispatch (Zend_Controller_Request_Abstract $request)
{
if($request->getModuleName()=='backend')
{
$layout = Zend_Layout::getMvcInstance();
$layout->setLayout('backend');
}
else
{
$layout = Zend_Layout::getMvcInstance();
$layout->setLayout('layout');
$qCategorias=Doctrine_Query::create()->from('Categorias');
/*Yo suponia que con esto debería ser suficiente para enviar
variables*/
$this->view->categorias=$qCategorias->execute();
}
}
}