1. Instalacja najnowszej wersji frameworka Symfony
– tradycyjna aplikacja webowa:
1 |
$ composer create-project symfony/website-skeleton my_project |
– mikroserwis, aplikacja konsolowa lub API:
1 |
$ composer create-project symfony/skeleton my_project |
2. MakerBundle – komendy generujące kod aplikacji
Maker pomaga generować m.in: kontrolery, klasy, CRUDa, formularze itp.
– listowanie wszystkich komend Maker’a:
1 |
$ php bin/console list make |
Przykłady:
– utworzenie kontrolera:
1 |
$ php bin/console make:controller |
– utworzenie klasy Entity:
1 |
$ php bin/console make:entity |
– wygenerowanie CRUD-a dla klas Entity:
1 |
$ php bin/console make:crud |
3. DOCTRINE
– utworzenie bazy danych:
1 |
$ php bin/console doctrine:database:create |
– tworzenie / aktualizacja struktury tabel w bazie danych z gotowych klas Entity:
1 |
$ php bin/console doctrine:schema:update --force |
– wygenerowanie setterów i getterów w Entity:
1 |
$ php bin/console make:entity --regenerate |
4. Hashowanie hasła
1 |
$ php bin/console security:encode-password |
5. Cache i debugowanie
– czyszczenie cache’a:
1 |
$ php bin/console cache:clear |
– debugowanie i listowanie routingu:
1 |
$ php bin/console debug:router |