Propriétés d’object dynamiques sous Symfony (PHP + TWIG)
juin 10, 2020 6:56 Laissez vos commentairesBonjour à tous,
Il est possible d’appeler de manière dynamique l’attribut d’un object (le nom du champ peut être stocké dans une variable).
Par exemple une table peut avoir 12 champs (m01, m02…) correspondant aux 12 mois de l’année. Pour sélectionner uniquement le champs souhaité il va falloir procéder comme ceci :
Sous php :
Le getter pour le mois de juin (m06) est getM06();
Si le mois est une variable $month, il faudra simplement écrire :
$results = $matable->{'getM'.$month}();
ou dans TWIG
{{ attribute(entity, "m"~month) }}
A+
Classés dans :Symfony
Cet article a été écrit par admin