Création de fonctions utilisables dans les vues Vue Fonction

Pour ajouter des fonctions accessibles en Volt, il suffit de se rendre dans le fichier app/config/services.php, et plus exactement dans la rubrique décrivant la vue :

$di->setShared('view', function () { 
   ... 
}); 

À l’intérieur de ce service, le système volt est créé :

$volt = new VoltEngine($view, $this); 

Pour ajouter des fonctions, il faut se placer avant le retour de la variable $volt :

return $volt; 

Il faut d’abord récupérer le moteur de compilation afin de lui faire apprendre une nouvelle fonction.

$compiler = $volt->getCompiler(); 

Le code doit être semblable à celui-ci :

$di->setShared('view', function () { 
   ... 
   $view = new View(); 
   ... 
   $view->registerEngines([ 
       ... 
       $volt = new VoltEngine($view, $this); 
       ... 
           $volt->setOptions([ 
               'compiledPath' => $config->application->cacheDir, 
               'compiledSeparator' => '_' 
           ]); 
 
       $compiler = $volt->getCompiler(); 
 
       return...
couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Migration vers la version 4
Suivant
Création de filtres utilisables dans les vues