Utilisation de la variable $current avec nelmio/alice
Publié le 10/07/2021 • Actualisé le 10/07/2021
Dans ce bout de code, nous voyons comment utiliser la variable $current
avec la librairie de fixtures nelmio/alice
. $current
est une des variables les plus utiles puisqu'elle stocke l'index courant de l'élément étant en train d'être traité ; par exemple organization_dummy_{4}
. Dans ce cas, $current
vaudra quatre. J'ai mis quelques exemples factices que je crée au chargement des données de ce blog ; vous avez en dessous la vraie sortie produite pour le champ name
😉.
App\Entity\Organization:
organization_strangebuzz:
name: Strangebuzz
logo: '@image_object_strangebuzz'
organization_dummy_{2}: # explicit usage of the identity provider
name: Dummy Corp <identity($current + 2021)>
organization_dummy_{3}: # implicit usage of the identity provider
name: Dummy Corp <($current + 2000)>
organization_dummy_{4}: # direct usage of the $current variable
name: Dummy Corp $current
organization_dummy_{5}: # direct usage of the $current with simple quotes
name: 'Dummy Corp $current'
organization_dummy_{6}: # usage of current with its provider
name: Dummy Corp <current()>
organization_dummy_{7}: # usage of current variable combined with other valid PHP code
name: Dummy Corp <($current + random_int(2000, 2021))>
organization_dummy_{8}: # Current is escaped so it's not replaced by its value
name: Dummy Corp \$current
# Produces :
# 1: Strangebuzz
# 2: Dummy Corp 2023
# 3: Dummy Corp 2003
# 4: Dummy Corp 4
# 5: Dummy Corp 5
# 6: Dummy Corp 6
# 7: Dummy Corp 2019
# 8: Dummy Corp $current
Plus sur Stackoverflow Lire la doc Snippet aléatoire