L’aide de vue headTitle() du framework Zend

L’aide de vue headTitle() permet de placer dynamiquement la balise title du document. Voici une de ses utilisations classiques, on ajoute une méthode _initTitle() au bootstrap :

public function _initTitle()
{
    $view = $this->bootstrap('view')->getResource('view');
    $view->headTitle('Mon site');
    $view->headTitle()->setSeparator(' / ');
}

Le titre est mis à « Mon site » et un séparateur est ajouté. Puis dans la méthode init() du contrôleur on ajoute « Mon contrôleur » grace à la méthode append() :

public function init()
{
	$this->view->headTitle()->append('Mon contrôleur');
}

On peut pousser le bouchon plus loin en ajoutant la partie de l’action :

public function indexAction()
{
	$this->view->headTitle()->append('Mon action');
}

Ce qui donne :

Mon site / Mon contrôleur / Mon action