- Sonata admin
- Api platform
$ composer install
$ npm install
$ npm run dev
$ php init.php
docker exec -it api-bollerplate_web su www-data
$ mkdir -p config/jwt
$ openssl genpkey -out config/jwt/private.pem -aes256 -algorithm rsa -pkeyopt rsa_keygen_bits:4096
$ openssl pkey -in config/jwt/private.pem -out config/jwt/public.pem -pubout
php bin/console do:mi:mi --env=test
php bin/console do:fi:lo --env=test
$ php bin/phpunit
$ php bin/phpunit --filter SecurityControllerTest
- Add a custom field to normalize entity
@AgrNormalizer(UserItemNormalizer::class, groups={"user:statistic"})
- Add a query param require validation
@ApiRequiredFilters("get", filters={"referred"})