Bonjour,
Je développe actuellement un site web sous cakephp et j'ai un petit problème. Je viens de créer une fonction qui permet de rajouter "class="active"" lorsque l'url corresponds à celle indiqué.
J'ai placé cette fonction dans mon AppController, et pour l'appeler depuis mon layout, j'ai fais ceci :
Ça fonctionne très bien, mais j'ai tout de même une erreur qui s'affiche :
Strict (2048): Non-static method AppController::active() should not be called statically, assuming $this from incompatible context [APP/View/Layouts/default.ctp, line 31]
En l'attente d'une réponse, je continu mes tests
Je développe actuellement un site web sous cakephp et j'ai un petit problème. Je viens de créer une fonction qui permet de rajouter "class="active"" lorsque l'url corresponds à celle indiqué.
function active($url){ if($url == $this->here || $url != '/' && preg_match("$url/i", $this->here)){ echo 'class="active"'; } }
J'ai placé cette fonction dans mon AppController, et pour l'appeler depuis mon layout, j'ai fais ceci :
<a href="/"><li <?php AppController::active('/'); ?>>Accueil</li></a>
Ça fonctionne très bien, mais j'ai tout de même une erreur qui s'affiche :
Strict (2048): Non-static method AppController::active() should not be called statically, assuming $this from incompatible context [APP/View/Layouts/default.ctp, line 31]
En l'attente d'une réponse, je continu mes tests
