Séance 8 : Exercices

Ajoutez une entité "Auteur" comprenant les champs suivant :

  • Nom

  • Prénom

  • Email

  • droit (auteur/administrateur)

Un auteur peut publier des posts, modifier ses posts.

Un auteur avec des droits administrateurs peut modifier tous les posts, et gérer les catégories.

Modifiez l'entité post pour lui ajouter un auteur et sauvegardé l'auteur dans le post (dans un premier temps on fera une liste déroulante des auteurs)

Créer un formulaire pour pouvoir ajouter des auteurs.

Etapes

  • Créer l'entité auteur (make:entity)

    • Ajouter les 4 champs (nom, prénom, email, droit)

    • Mettre à jour la base de données (bin/console d:s:u -f depuis docker)

  • Créer un contrôleur ou lancer la commande make:crud sur auteur

    • Créer ou améliorer le formulaire avec les labels des champs, le mettre en forme en utilisant un thème.

  • Modifier l'entité post pour faire une relation avec auteur

    • make:entity sur Post

    • La relation est de type ManyToOne

  • Modifier le formulaire (PostType) pour ajouter une liste déroulante avec les auteurs (entity Auteur)

Dernière mise à jour