Leçon 14
Challenge 3: Passage de données
Grâce à la vidéo précédente, vous savez maintenant comment passer des données à une vue et comment utiliser un filtre Twig.
Pour l'instant, votre page d'accueil ne fait qu'afficher quelque chose comme Hello from Paris!.
Ça sent du statique par ici :). Je pense qu'il est temps de rajouter un peu de dynamisme.
- Modifiez l'action
showde votre contrôleurWelcomeControllerafin de lui rajouter deux variables.- La première variable sera nommée
$currentTimeet devra avoir pour valeurnew DateTime. - La seconde variable sera nommée
$timezoneet devra avoir pour valeur le fuseau horaire de votre ville de résidence. Exemple: 'Europe/Paris'. Cliquer sur ce lien afin de voir la liste des fuseaux horaires supportés.
- La première variable sera nommée
- Passez ensuite ces deux variables à votre vue
welcome.html.twig. - Au niveau de votre vue
welcome.html.twig:- Affichez le contenu de la première variable
$currentTimeen vous servant du filtredate.
Le format à passer en premier argument au filtredatesera le suivant:'H:i A'.
L'heure sera affichée avec le fuseau horaire de votre lieu de résidence. Pour ce faire, utilisez la valeur de la variable$timezonecomme second argument passé au filtredate. - Affichez pour terminer le Copyright en utilisant le code suivant
'now'|date('Y', timezone).
- Affichez le contenu de la première variable
Bonne chance!