symfony new hb_monster --version=5.4 --webapp
OneToMany, dans ce cas, signifie "One ContractType To Many Offers"
Avec le package ayant pour alias orm-fixtures, création d'un ensemble de données regroupant les types de contrats et les offres.
Fichier : AppFixtures.php
Utilisation de la librairie Faker
Pour afficher les offres, on type-hinte la classe OfferRepository dans le contrôleur IndexController
Symfony gère alors l'injection de ce service dans notre contrôleur.
Nous pouvons donc consommer les méthodes que nous propose cette classe. N'importe quelle classe de Repository propose une API adaptée pour lire de la donnée dans une table : find, findAll, findBy, etc...