๐ฆ Base classes and helper services to build API application via Symfony.
composer req stfalcon-studio/api-bundle
Add next dependencies if you want to use JWT auth
composer req gesdinet/jwt-refresh-token-bundle
composer req lexik/jwt-authentication-bundle
By default, Symfony Flex adds this bundle to the config/bundles.php
file.
In case when you ignored contrib-recipe
during bundle installation it would not be added. In this case add the bundle manually.
# config/bundles.php
return [
// Other bundles...
StfalconStudio\ApiBundle\StfalconApiBundle::class => ['all' => true],
// Other bundles...
];
doctrine:
orm:
mappings:
StfalconApiBundle: ~
The default directory is ./src/Json/Schema/
. Or you can change it via bundle configuration.
stfalcon_api:
api_host: '%env(APP_API_HOST)%'
json_schema_dir: '%kernel.project_dir%/src/Json/Schema/'
jwt:
enabled: true # set false to disable JWT auth
redis_client_jwt_black_list: "@snc_redis.jwt_black_list"
Read the CONTRIBUTING file.