<?php
namespace App\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Extension\Extension;
class AdminExtension extends Extension
{
/**
* @param array $configs
* @param ContainerBuilder $container
* @return void
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new AdminConfiguration();
$config = $this->processConfiguration($configuration, $configs);
// FOR TESTING PURPOSE ONLY
// dd($config['admin_fields']);
foreach ($config['admin_fields'] as $entityName => $entityConfig) {
$container->setParameter('admin.admin_fields.'.$entityName, $entityConfig);
}
}
}