Création de filtres utilisables dans les vues Filtre

Le principe est le même que pour les fonctions ; par contre, elles sont utilisées différemment dans les vues.

1. Ajout de filtre provenant d’une fonction PHP

Syntaxe d’ajout de filtre PHP dans le compiler

$compiler->addFilter('<nom du filtre Volt>', '<fonction PHP>'); 

nom du filtre Volt : une chaîne de caractères servant d’identifiant pour être utilisée dans une vue.

fonction PHP : le nom d’une fonction existant en PHP

Exemple d’ajout de filtre Volt

Dans le fichier services.php

$compiler->addFilter('capitalise', 'ucfirst'); 

Dans une vue

{{ "mettre la première lettre en majuscule"|capitalise }} 

Le résultat obtenu est le suivant :

Mettre la première lettre en majuscule 

2. Ajout d’un filtre personnalisé

L’idée consiste à développer un filtre pour un besoin métier répétitif.

Comme pour les fonctions personnalisées, le filtre doit être présent dans une classe accessible.

Syntaxe d’ajout de filtre d’une classe dans le compiler

$compiler->addFiltre('<nom du filtre Volt>', function ($mParametre) { 
 
return '<espace de noms avec la classe>::<fonction de la classe>(' . 
$mParametre . ')'; 
 
}); 

nom du filtre Volt : une chaîne de caractères servant d’identifiant pour...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Création de fonctions utilisables dans les vues
Suivant
Utilisation des tags HTML