Пример #1
0
 public function __construct(Request $request, Router $router)
 {
     parent::__construct(array('id' => 'menu'));
     $this->setCurrentUri($request->getRequestUri());
     $this->addChild('Home', $router->generate('homepage', array()), array('class' => 'home'));
     $this->addChild('Bundles', $router->generate('bundle_list', array()));
     $this->addChild('Projects', $router->generate('project_list', array()));
     $this->addChild('Developers', $router->generate('user_list', array()));
     $this->addChild('API', $router->generate('api', array()));
 }
Пример #2
0
	/**
	 * @param Request	$request
	 * @param Router	$router
	 */
	public function __construct(Request $request, Router $router, EntityManager $em)
	{
		parent::__construct();

		$this->setCurrentUri($request->getRequestUri());

		$menuItems = $em	->getRepository('GoGreat\CMSBaseBundle\Entity\MenuItem')
							->findAll();
	
		foreach($menuItems as $item) {
			$child = $this->addChild($item->getTitle(), $router->generate($item->getRouting(), $item->getArguments()));
		}
	}