Provide basic configuration manager for Easyadmin.
Repository Branch | Version | Symfony Compatibility | PHP Compatibility | Status |
---|---|---|---|---|
2.x |
2.x |
5.4 , and 6.x |
8.0.2 or higher |
New features and bug fixes |
1.x |
1.x |
4.4 , and 5.x |
7.2.5 or higher |
No longer maintained |
Add our recipes endpoint
{
"extra": {
"symfony": {
"endpoint": [
"https://api.github.com/repos/agence-adeliom/symfony-recipes/contents/index.json?ref=flex/main",
...
"flex://defaults"
],
"allow-contrib": true
}
}
}
Install with composer
composer require agence-adeliom/easy-config-bundle
php bin/console doctrine:migration:diff
php bin/console doctrine:migration:migrate
php bin/console doctrine:schema:update --force
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();
...
# Get value or null
{{- easy_config('key') -}}
# Get infos or null
{{- easy_config('key', false) -}}
# Result :
{
type,
value,
raw_value
}