Console
La console Symfony est un exécutable PHP contenant de nombreux outils dont on va tirer partie lors des développements.
Par exemple, la console nous permettra de :
- Créer un contrôleur
- Créer une entité
- Mettre à jour notre base de données
- Afficher des informations sur le projet Symfony
- Explorer le conteneur de services
- etc...
On écrira toujours les appels à la console de la façon suivante, depuis la racine du projet : php bin/console [commande]. Une commande peut se présenter sous la forme theme_commande:action_a_exectuer
Afficher la liste des commandes disponibles
Pour explorer la console et les commandes disponibles, on peut utiliser la commande suivante :
php bin/console list

Lancer le serveur
Pour lancer le serveur, il ne sera pas nécessaire d'utiliser la console applicative.
À la place, on pourra directement utiliser l'outil Symfony CLI :
# Depuis la racine du projet Symfony
symfony serve --no-tls
L'option --no-tls permet de lancer le serveur en HTTP (sans HTTPS). Cela convient pour un environnement de développement, mais en production, on utilisera HTTPS.
Si vous souhaitez utiliser HTTPS en local, il est possible de générer un certificat SSL sur votre machine, via la ligne de commande, avec la commande symfony server:ca:install.