/** * @param Request $request * * @return AbstractAdminListConfigurator */ public function getAdminListConfigurator(Request $request) { if (!isset($this->configurator)) { $this->configurator = new MenuAdminListConfigurator($this->getEntityManager()); $create_route = function ($item) { return array('path' => 'kunstmaanmenubundle_admin_menuitem', 'params' => array('menuid' => $item->getId())); }; $this->configurator->addItemAction(new SimpleItemAction($create_route, 'th-list', 'Manage')); $this->configurator->setLocale($request->getLocale()); } return $this->configurator; }