31 lines
623 B
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
|
|
];
|
|
}
|
|
}
|