/SimpleConfig

A simple way to configure a few global variables in SonataAdmin

Primary LanguagePHPMIT LicenseMIT

SimpleConfig

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

Installation

Simply composer require bitscout/simple-config and then add this line to your bundles.php:

Bitscout\SimpleConfig\BitscoutSimpleConfigBundle::class => ['all' => true],

Configuration

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.

Administration

TODO

Add Sonata admin (list/edit) to set a value in the database, load that value to replace the default.