Baikal\AdminBundle\Menu\Builder::adminMenu PHP Метод

adminMenu() публичный Метод

public adminMenu ( Knp\Menu\FactoryInterface $factory, array $options )
$factory Knp\Menu\FactoryInterface
$options array
    public function adminMenu(FactoryInterface $factory, array $options)
    {
        $menu = $factory->createItem('root', array('childrenAttributes' => array('class' => 'nav navbar-nav')));
        $menu->addChild('Users+Data', array('route' => 'baikal_admin_user_list'));
        $menu->addChild('Applications', array('route' => 'baikal_admin_application_list'));
        $menu->addChild('Settings', array('route' => 'baikal_admin_settings'));
        $currentpath = $this->container->get('request')->getPathInfo();
        foreach ($menu as $item) {
            $item->setCurrent((bool) preg_match('%^' . preg_quote($item->getUri()) . '%', $currentpath));
        }
        return $menu;
    }
Builder