Présentation Symfony Flex
Symfony Flex est
un outil permettant d’installer de nouvelles dépendances.
Il n’est pas obligatoire d’utiliser
Symfony Flex.
Vous pouvez utiliser directement Composer
(voir chapitre L’outil Composer). Vous remarquerez qu’un
fichier composer.json existe à la racine de votre projet.
Cependant, l’utilisation de Symfony
Flex adapté à Symfony est assez pratique.
C’est très utile si vous
installez la version light de Symfony en microservice (symfony new my_project sans
le --full) et que vous devez charger vous-même, au fur
et à mesure que vous en avez besoin, les dépendances.
Symfony Flex utilise des recipes (recettes).
Ce sont des Dépôtsdépôts de librairies qui se trouvent
sur le Symfony Recipes Serversite Symfony Recipes Server : https://flex.symfony.com
Vous avez sur ce site la liste des recettes
officielles disponibles :
Vous y trouverez tous les dépôts
de Symfony et de la communauté.
Prenons un exemple d’installation
de recette. On va chercher dans la barre de recherche la recette cs-fixer.
C’est une recette de la communauté (FriendsOfSymfony).
Si vous cliquez sur Recipe,
vous tomberez sur une page GitHub qui vous indiquera le
contenu du fichier manifest.jsonmanifest.json :
{
"aliases": ["cs-fixer", "php-cs-fixer"],
"copy-from-recipe": {
".php_cs.dist": ...