A simple way to configure a few global variables in SonataAdmin. Define them in YAML, let users edit them in the admin interface.
Status: Work in progress, not yet implemented
Simply composer require bitscout/simple-config
and then add this line to your bundles.php
:
Bitscout\SimpleConfig\BitscoutSimpleConfigBundle::class => ['all' => true],
Create the file config/packages/bitscout_simple_config.yaml
:
bitscout_simple_config:
fields:
foo:
label: Fubar
type: int
default: bar
show: true # optional, default true
This immediately will provide you with the environment variable SIMPLE_CONFIG_FOO
with the value "bar"
.
In your sonata_admin.yaml
, add a menu entry to the route admin_app_bitscout_simple_config_list
.
TODO
Add Sonata admin (list/edit) to set a value in the database, load that value to replace the default.