-----------------------------------------------------step 1
Create projet :
/usr/local/bin/composer create-project symfony/skeleton /home/moustache/Documents/symfony/amazone --no-interaction
Init git :
git init && \
git remote add origin [email protected]:MoustacheTheCat/cours-symfony.git && \
git add . && \
git commit -m "init" && \
git push -u origin main
Lancer le serveur :
symfony server:start
Stoper le serveur :
symfony server:stop
Crée un controller :
symfony console make:controller
--------------renseigner ensuite le nom du controller
Crée la db :
symfony console doctrine:database:create
Crée une Entity :
symfony console make:entity
Crée la tabledb :
symfony console doctrine:schema:update
--dump-sql
--force
Crée une fixture :
symfony console make:fixtures <nom de la fixture>
envoyer les données en DB
symfony console doctrine:fixtures:load
envoyer les données en DB sans purge
symfony console doctrine:fixtures:load --append
----------------------------------------------------------Installer les packages
Enabling TLS:
symfony server:ca:install
Console de debug:
composer require symfony/profiler-pack
Crée les controller:
composer require symfony/maker-bundle --dev
ORM
composer require symfony/orm-pack
-->editer le fichier .env
-> DATABASE_URL="mysql://:@127.0.0.1:3306/?serverVersion=10.11.2-MariaDB&charset=utf8mb4"
-ORM FIXTURE
composer require --dev orm-fixtures