Bonjour a tous,

Voici mon soucis, j ai une partie administration (prefixer par 'admin') qui utilise la layout 'admin' et les autres vue qui utilise le layout 'default'. Jusque la normal.

Sauf que voila si j ai une erreur dans une méthode préfixée par 'admin', il utilise le layout 'default' pour l afficher le message. Mais je voudrai que il utilise le layout 'admin'.

Comment je peux faire cela?

Merci d'avance,

Pikadjou

P.S. voila le code du BeforeFilter de mon appController:

function beforeFilter(){
        $this->Auth->loginAction = array('controller' => 'joueurs', 'action' => 'connexion', 'admin' => false);
                $this->Auth->authorize = array('Controller');
        if(isset($this->request->params'prefix']) && ($this->request->params'prefix'] == 'admin')){
                    $this->layout = $this->request->params'prefix'];
        }
    }

1 réponse


essaye ça pour voir

if(isset($this->request->params'prefix']) && ($this->request->params'prefix'] == 'admin')){
       $this->layout = 'admin';
}