excelwebzone/symfony-admin-bundle
SymfonyAdminBundle adds an admin backend to Symfony projects with common admin classes and services. Configure user, cron schedule, report, and file uploader services via YAML, then register the bundle routes to get started.
This bundle provides an admin interface with common classes and services.
Install the bundle with:
composer require excelwebzone/symfony-admin-bundle
You would need to create a service to user and cron-schedule repositories (as seen in example) and point them to the relative service.
# config/packages/symfony_admin.yaml
symfony_admin:
upload_url: 'uploads'
services:
user_repository: 'app.user_repository'
cron_schedule_repository: 'app.cron_schedule_repository'
report_repository: 'app.report_repository'
file_uploader: 'app.file_uploader'
#timezone:
# database: '%env(APP_TIMEZONE_DATABASE)%'
# client: '%env(APP_TIMEZONE_CLIENT)%'
services:
app.user_repository:
class: App\Repository\UserRepository
arguments:
- '@doctrine'
- '@security.token_storage'
app.cron_schedule_repository:
class: App\Repository\CronScheduleRepository
arguments:
- '@doctrine'
- '@security.token_storage'
app.report_repository:
class: App\Repository\ReportRepository
arguments:
- '@doctrine'
- '@security.token_storage'
app.file_uploader:
class: App\FileUploader\FileUploader
arguments:
- '@kernel'
- '@validator'
- '@translator'
- '%symfony_admin.mime_types.extensions%'
- '%symfony_admin.mime_types.types%'
# config/routes.yaml
symfony_admin:
resource: '@SymfonyAdminBundle/Controller'
type: annotation
TODO..
How can I help you explore Laravel packages today?