Template
class Template (View source)
Générer l'affichage d'une application web à partir de fichier PHP.
Properties
protected string | $name | Le nom de la template. | |
protected string | $path | Chemin de la template. | |
protected array | $blocks | Les sous templates. | |
protected array | $vars | Les variables. | |
protected array | $filters | Les fonctions de filtre. |
Methods
Charge une template à partir de son nom et son chemin.
Retourne le rendu de la template.
Ajoute une fonction pour filtrer une variable.
Ajoute une fonction pour filtrer un block.
Ajoute une fonction pour filtrer la sortie de la template.
Ajoute une variable pour la template.
Ajoute des variables pour la template.
Retourne le contenu d'une variable à partir de son nom.
Retourne toutes les variables de la template.
Retourne le nom de la template.
Retourne le chemin de la template.
Change le nom de la template.
Compile la template, ses sous templates et ses variables.
Ajoute une fonction de filtre pour le rendu de la template.
Details
at line 61
__construct(string $name, string $path)
Charge une template à partir de son nom et son chemin.
at line 72
string
__toString()
Retourne le rendu de la template.
at line 85
$this
addFilterVar(string $key, callable $function)
Ajoute une fonction pour filtrer une variable.
at line 98
$this
addFilterBlock(string $key, callable $function)
Ajoute une fonction pour filtrer un block.
at line 110
$this
addFilterOutput(callable $function)
Ajoute une fonction pour filtrer la sortie de la template.
at line 123
$this
addVar(string $key, mixed $var)
Ajoute une variable pour la template.
at line 137
$this
addVars(array $vars)
Ajoute des variables pour la template.
at line 154
$this
addBlock(string $key, Template $tpl = null)
Ajoute un bloc sous template avec la variable id_block par défaut.
at line 172
mixed
getVar(string $key)
Retourne le contenu d'une variable à partir de son nom.
at line 184
array
getVars()
Retourne toutes les variables de la template.
at line 225
string
getName()
Retourne le nom de la template.
at line 237
string
getPath()
Retourne le chemin de la template.
at line 249
setName(string $name)
Change le nom de la template.
at line 259
string
render()
Compile la template, ses sous templates et ses variables.
at line 288
protected $this
addFilter(string $key, callable $function)
Ajoute une fonction de filtre pour le rendu de la template.