Table des matières

TD n°0

Exemple de démonstration : projet first-app

Objectifs

  1. Créer des routes, des contrôleurs, utiliser les templates
  2. Montrer la logique du framework

Pré-requis

Installations

Création du projet

Créer le projet first-app dans votre dossier local symfony-tds

cd symfony-tds-tds
composer create-project symfony/skeleton firstApp

Installer et démarrer le serveur de dév :

cd firstApp
composer require server --dev

php bin/console server:run

Commandes

Installation du MakerBundle voir https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html

composer require maker --dev

Ajout du routage avec annotations

composer require annotations

Création d'un controller (se placer dans le dossier du projet) :

php bin/console make:controller users

L'url http://127.0.0.1:8000/users est maintenant accessible.

Installation de la debug Toolbar

composer require --dev profiler

Manipulations