Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/03/2011, 22:27
CyberMauher
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: [Zend] Como Accedo A Objetos Desde Un Plugin

Cita:
Iniciado por abimaelrc Ver Mensaje
Algo así
Código PHP:
Ver original
  1. public function preDispatch(Zend_Controller_Request_Abstract $request)
  2.     {
  3.         $viewRenderer = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer');
  4.         $viewRenderer->initView();
  5.         $view = $viewRenderer->view;
  6.         $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');
            
        }
    }

__________________
Le estaré agradecido por los siglos de los siglos a mi dios en PHP masterpuppet. Amen!