Skip to content

HB-R5-2023/news

Repository files navigation

Site de news

Point abordés

Création d'une classe de contrôleurs

IndexController ArticleController

Avec le maker :

php bin/console make:controller

Création d'une entité

Entité Article

Création d'une relation OneToMany

Entité Category

OneToMany, dans ce cas, signifie "One Category To Many Offers"

Création des fixtures

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

Affichage de liste

Injection de dépendance : ArticleRepository

Affichage d'un élément

Utilisation du ParamConverter dans ArticleController : installation manuelle d'un bundle récemment abandonné : le SensioFrameworkExtraBundle.

composer require sensio/framework-extra-bundle

À partir de la version 6.2 de Symfony, le ParamConverter, pour lire une entité, est remplacé par EntityValueResolver.

Formulaires

Création d'un formulaire de newsletter avec un champ email.

Structure du formulaire : NewsletterType

Contrôleur pour gérer le formulaire : IndexController

Envoi d'email

Utilisation du composant symfony/mailer.

Type-hint de la MailerInterface dans le contrôleur newsletterSubscribe, dans la classe IndexController

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors