Cita:
Iniciado por abimaelrc Algo así
Código PHP:
Ver originalpublic function preDispatch(Zend_Controller_Request_Abstract $request)
{
$viewRenderer = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer');
$viewRenderer->initView();
$view = $viewRenderer->view;
$view->render('foo');
PD: te recomiendo que busques antes, porque en los primeros resultados me dio lo que pedias
Hola, no me funciona lo que quiero hacer, asigno una cadena a una variable ($view->infoMessenger) pero luego no me la mantiene hasta el layout, dejo plugin:
Código PHP:
class Application_Plugin_AccessCheck extends Zend_Controller_Plugin_Abstract
{
private $_auth;
private $_noAuthList;
public function __construct(Zend_Auth $auth, array $noAuthList)
{
$this->_auth = $auth;
$this->_noAuthList = $noAuthList;
}
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
if (!$this->_auth->hasIdentity()) {
$viewRenderer = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer');
$viewRenderer->init();
$view = $viewRenderer->view;
$view->infoMessenger[] = 'Acceso denegado.';
$request->setControllerName('usuario');
$request->setActionName('login');
}
}
}