diff --git a/src/core/Controller/Admin/AdminController.php b/src/core/Controller/Admin/AdminController.php index 2b18a27..e4c26ed 100644 --- a/src/core/Controller/Admin/AdminController.php +++ b/src/core/Controller/Admin/AdminController.php @@ -3,19 +3,11 @@ namespace App\Core\Controller\Admin; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; -use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; abstract class AdminController extends AbstractController { - protected array $coreParameters; - - public function __construct(ParameterBagInterface $parameters) - { - $this->coreParameters = $parameters->get('core'); - } - /** * @Route("/_ping", name="_ping") */ @@ -29,10 +21,17 @@ abstract class AdminController extends AbstractController */ protected function render(string $view, array $parameters = [], Response $response = null): Response { - $parameters['section'] = $this->getSection(); - $parameters['site_name'] = $this->coreParameters['site']['name']; - $parameters['site_logo'] = $this->coreParameters['site']['logo']; - $parameters['murph_version'] = defined('MURPH_VERSION') ? MURPH_VERSION : null; + $params = $this->getParameter('core')['site']; + + $parameters = array_merge( + $parameters, + [ + 'section' => $this->getSection(), + 'site_name' => $params['name'], + 'site_logo' => $params['logo'], + 'murph_version' => MURPH_VERSION, + ] + ); return parent::render($view, $parameters, $response); }