« Programmation PHP avec Symfony/Composant » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 35 :
</syntaxhighlight>
 
Le ''services.yaml, parameters:'' récupère ensuite cette valeur et vérifie qu'il s'agit d'un booléen (via le processeur de variable d'environnement "bool") :
<syntaxhighlight lang=yaml>
is_dev_server: '%env(bool:IS_DEV_SERVER)%'
Ligne 44 :
env(MY_MISSING_CONSTANT): '0'
</syntaxhighlight>
 
Il existe plusieurs processeurs de variable d'environnement (en plus de "bool")<ref>https://symfony.com/doc/current/configuration/env_var_processors.html</ref> :
* <code>base64:</code> encode en base64.
* <code>default:</code> remplace le deuxième paramètre par le premier si absent.
* <code>file:</code> remplace le chemin d'un fichier par son contenu.
* <code>not:</code> renvoie l'inverse.
* <code>require:</code> fait un require() PHP.
* <code>resolve:</code> remplace le nom d'une variable par sa valeur.
* <code>trim:</code> fait un trim() PHP.
 
== yaml ==