Créer un object dateTime basique avec le bundle Symfony de fixtures Alice

Publié le 03/04/2021 • Mis à jour le 03/04/2021


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code nous allons voir comment créer un objet dateTime basique avec le bundle de fixtures Alice. Quand on commence à jouer avec ce bundle, on regarde ce que proposent les fournisseurs de donnée de Faker, et, peut-être essaierez-vous d'utiliser dateTime() ce qui ne fonctionne pas. L'astuce est de se souvenir qu'on peut utiliser les fonctions natives PHP comme suivant :


App\Entity\myEntity:
    entity (template):
        # ramdom date in the current month with the Faker provider
        dateCreated: <dateTimeThisMonth()>

    # Force the date to be tomorow
    entity_{1} (extends entity):
        dateCreated: <date_create('tomorrow')>

    # Force the date to be yesterday
    entity_{2} (extends entity):
        dateCreated: <date_create('yesterday')>

    # Force with a given date
    entity_{3} (extends entity):
        dateCreated: <date_create('2021-04-03')>

    entity_{4..31} (extends entity): ~

 Plus sur Stackoverflow   Lire la doc  Plus sur le web  Snippet aléatoire