From 441e548432394a86bde533078ef772147bfacad3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Sat, 7 Dec 2013 13:28:41 +0100 Subject: [PATCH] add Admin menu --- Controller/MenuController.php | 2 +- DependencyInjection/Services/MenuComposer.php | 7 +++++++ Resources/config/routing.yml | 4 ++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Controller/MenuController.php b/Controller/MenuController.php index 96a2170d1..f4dc976bb 100644 --- a/Controller/MenuController.php +++ b/Controller/MenuController.php @@ -6,7 +6,7 @@ use Symfony\Bundle\FrameworkBundle\Controller\Controller; class MenuController extends Controller { - public function writeMenuAction($menu, $layout, $activeRouteKey, array $args = array() ) + public function writeMenuAction($menu, $layout, $activeRouteKey = null, array $args = array() ) { diff --git a/DependencyInjection/Services/MenuComposer.php b/DependencyInjection/Services/MenuComposer.php index 3883e0291..895c82740 100644 --- a/DependencyInjection/Services/MenuComposer.php +++ b/DependencyInjection/Services/MenuComposer.php @@ -32,6 +32,13 @@ class MenuComposer { if ($route->getOption('menu') === $menuId) { $a['route'] = $key; $a['label'] = $route->getOption('label'); + + if ($route->hasOption('helper')) { + $a['helper'] = $route->getOption('helper'); + } else { + $a['helper'] = ''; + } + $routes[$route->getOption('order')] = $a; } } diff --git a/Resources/config/routing.yml b/Resources/config/routing.yml index 661af236e..21146fa36 100644 --- a/Resources/config/routing.yml +++ b/Resources/config/routing.yml @@ -1,3 +1,7 @@ cl_chill_main_homepage: pattern: /hello defaults: { _controller: CLChillMainBundle:Default:index } + +chill_main_admin_central: + pattern: /admin + defaults: { _controller: CLChillMainBundle:Admin:index } \ No newline at end of file