resq/src/Ramcar/BaseController.php

31 lines
623 B
PHP

<?php
namespace App\Ramcar;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use App\Menu\Generator;
abstract class BaseController extends Controller
{
protected $menu_gen;
public function __construct(Generator $menu_gen)
{
$this->menu_gen = $menu_gen;
}
protected function initParameters($route)
{
// get menu
$menu = $this->menu_gen->getMenu('main_menu');
// set menu selected
$sel = $menu['index']->get($route);
if ($sel != null)
$sel->setSelected();
return [
'main_menu' => $menu
];
}
}