agence-adeliom/easy-config-bundle

A Symfony bundle for EasyAdmin that provide a configuration system

1.0.0 2021-10-08 08:17 UTC

This package is auto-updated.

Last update: 2021-11-08 08:34:23 UTC


README

Adeliom Quality gate

Easy Common Bundle

Provide basic configuration manager for Easyadmin.

Installation

Install with composer

composer require agence-adeliom/easy-config-bundle

Setup database

Using doctrine migrations

php bin/console doctrine:migration:diff
php bin/console doctrine:migration:migrate

Without

php bin/console doctrine:schema:update --force

Documentation

Manage configs in your Easyadmin dashboard

Go to your dashboard controller, example : src/Controller/Admin/DashboardController.php

<?php

namespace App\Controller\Admin;

...
use Adeliom\EasyConfigBundle\Controller\Admin\EasyConfigTrait;

class DashboardController extends AbstractDashboardController
{
    ...
    use EasyConfigTrait;

    ...
    public function configureMenuItems(): iterable
    {
        ...
        yield from $this->configMenuEntry();

        ...

Usage

# Get value or null
{{- easy_config('key') -}}

# Get infos or null
{{- easy_config('key', false) -}}

# Result :
{
    type,
    value,
    raw_value
}

License

MIT

Authors