VGR magicbart » Zend Framework 2 : Affecter une variable à toutes les vues

Zend Framework 2 : Affecter une variable à toutes les vues

décembre 9, 2013
Tags: , , ,

Dans certains cas, on peut avoir besoin d’affecter à toutes les vues d’un projet une variable.
Pour ce faire, dans le fichier Module.php :

use Zend\Mvc\MvcEvent;
use Zend\View\ViewEvent;
public function onBootstrap(MvcEvent $e)
    {
  
    	//----- events
        $eventManager = $e->getApplication()->getEventManager();
        $sharedManager = $eventManager->getSharedManager();
       
        //----- Set $lang in viewModel if undefined
	$sharedManager->attach('Zend\View\View', ViewEvent::EVENT_RENDERER,
        	function($event) {
            	$viewModel = $event->getModel();
            	$viewModel->lang = 'en';
            }
        );
        
    }

@TODO Check viewHelper partial

Leave a Reply