Dans certains cas, il peut être très utile de récupérer le nom du contrôleur courant.
Pour vous donner un cas concret, pour le menu de type onglets d’Opencomp.
Dans ce genre de menu, il faut faire en sorte de colorer différemment l’onglet actif. En effet, si l’on se trouve dans le module permettant de gérer les utilisateurs, il faut que ça soit l’onglet « Utilisateurs » qui soit actif et non plus « Tableau de bord ».
Techniquement, il faut simplement changer la classe CSS associé à l’onglet. Pour cela, on a besoin de récupérer le nom du contrôleur.
Cette opération peut-être effectuée grâce à l’attribut :
$this->params['controller']
Cet attribut permet de récupérer le nom du contrôleur courant.
Vous pouvez aussi récupérer le nom de l’action courante (edit, index, add par exemple) grâce à :
$this->params['action']
Maintenant, rien de plus simple que de modifier la classe de chaque onglet si il correspond au contrôleur courant.