Se connecter Obtenir un accès complet à cette formation

  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.

  1. Modifiez l'action show de votre contrôleur WelcomeController afin de lui rajouter deux variables.
    • La première variable sera nommée $currentTime et devra avoir pour valeur new DateTime.
    • La seconde variable sera nommée $timezone et 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.
  2. Passez ensuite ces deux variables à votre vue welcome.html.twig.
  3. Au niveau de votre vue welcome.html.twig:
    • Affichez le contenu de la première variable $currentTime en vous servant du filtre date.
      Le format à passer en premier argument au filtre date sera 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 $timezone comme second argument passé au filtre date.
    • Affichez pour terminer le Copyright en utilisant le code suivant'now'|date('Y', timezone).

Bonne chance!