Avaliar aspectos do uso do framework Symfony com GraphQL. Ligado a pesquisa de: lablivrebr/estudos-frameworks-php#1
docker run --rm -v $(pwd):/app composer:1.5.1 create-project symfony/skeleton sf4
cd sf4
php -S 127.0.0.1:8000 -t public
Apontar navegador para: http://127.0.0.1/8000/hello/world
Usaremos sqlite e doctrine
composer require doctrine maker
Configure seu .env
DATABASE_URL=sqlite::///%kernel.project_dir%/var/data.db
Crie o banco
php bin/console doctrine:database:create
php bin/console make:controller CarroController
(cria um esqueleto)
php bin/console make:entity
(crie a tabela)
Esse script vai gerar uma entidade, na pasta src/Entity, já com os getters e setters. Após isso, gere o diff das entidades e suba as migrações:
php bin/console doctrine:migrations:diff
php bin/console make:migration