Quantcast
Channel: Grafikart | Derniers Sujets du forum
Viewing all articles
Browse latest Browse all 13822

Appel d'une fonction depuis le layout

$
0
0
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é.

  	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

Viewing all articles
Browse latest Browse all 13822

Trending Articles