Sonata\ProductBundle\Menu\ProductMenuBuilder::createCategoryMenu PHP Method

createCategoryMenu() public method

public createCategoryMenu ( array $itemOptions = [], string $currentUri = null ) : Knp\Menu\ItemInterface
$itemOptions array The options given to the created menuItem
$currentUri string The current URI
return Knp\Menu\ItemInterface
    public function createCategoryMenu(array $itemOptions = array(), $currentUri = null)
    {
        $menu = $this->factory->createItem('categories', $itemOptions);
        $this->buildCategoryMenu($menu, $itemOptions, $currentUri);
        return $menu;
    }

Usage Example

 /**
  * {@inheritdoc}
  */
 protected function getMenu(BlockContextInterface $blockContext)
 {
     $settings = $blockContext->getSettings();
     $menu = parent::getMenu($blockContext);
     if (null === $menu || "" === $menu) {
         $menu = $this->menuBuilder->createCategoryMenu(array('childrenAttributes' => array('class' => $settings['menu_class']), 'attributes' => array('class' => $settings['children_class'])), $settings['current_uri']);
     }
     return $menu;
 }
All Usage Examples Of Sonata\ProductBundle\Menu\ProductMenuBuilder::createCategoryMenu