PHP Класс Knp\Bundle\MenuBundle\Templating\Helper\MenuHelper

Наследование: extends Symfony\Component\Templating\Helper\Helper
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Knp\Menu\Twig\Helper $helper, Knp\Menu\Matcher\MatcherInterface $matcher, Knp\Menu\Util\MenuManipulator $menuManipulator )
get ( Knp\Menu\ItemInterface | string $menu, array $path = [], array $options = [] ) : Knp\Menu\ItemInterface Retrieves an item following a path in the tree.
getBreadcrumbsArray ( Knp\Menu\ItemInterface | array | string $menu, string | array | null $subItem = null ) : array Returns an array ready to be used for breadcrumbs.
getCurrentItem ( Knp\Menu\ItemInterface | array | string $menu ) : Knp\Menu\ItemInterface | null Returns the current item of a menu.
getName ( ) : string
getPathAsString ( Knp\Menu\ItemInterface $menu, string $separator = ' > ' ) : string A string representation of this menu item
isAncestor ( Knp\Menu\ItemInterface $item, integer $depth = null ) : boolean Checks whether an item is the ancestor of a current item.
isCurrent ( Knp\Menu\ItemInterface $item ) : boolean Checks whether an item is current.
render ( Knp\Menu\ItemInterface | string | array $menu, array $options = [], string $renderer = null ) : string Renders a menu with the specified renderer.

Описание методов

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

public __construct ( Knp\Menu\Twig\Helper $helper, Knp\Menu\Matcher\MatcherInterface $matcher, Knp\Menu\Util\MenuManipulator $menuManipulator )
$helper Knp\Menu\Twig\Helper
$matcher Knp\Menu\Matcher\MatcherInterface
$menuManipulator Knp\Menu\Util\MenuManipulator

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

Retrieves an item following a path in the tree.
public get ( Knp\Menu\ItemInterface | string $menu, array $path = [], array $options = [] ) : Knp\Menu\ItemInterface
$menu Knp\Menu\ItemInterface | string
$path array
$options array
Результат Knp\Menu\ItemInterface

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

Returns an array ready to be used for breadcrumbs.
public getBreadcrumbsArray ( Knp\Menu\ItemInterface | array | string $menu, string | array | null $subItem = null ) : array
$menu Knp\Menu\ItemInterface | array | string
$subItem string | array | null
Результат array

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

Returns the current item of a menu.
public getCurrentItem ( Knp\Menu\ItemInterface | array | string $menu ) : Knp\Menu\ItemInterface | null
$menu Knp\Menu\ItemInterface | array | string
Результат Knp\Menu\ItemInterface | null

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

public getName ( ) : string
Результат string

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

e.g. Top Level 1 > Second Level > This menu
public getPathAsString ( Knp\Menu\ItemInterface $menu, string $separator = ' > ' ) : string
$menu Knp\Menu\ItemInterface
$separator string
Результат string

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

Checks whether an item is the ancestor of a current item.
public isAncestor ( Knp\Menu\ItemInterface $item, integer $depth = null ) : boolean
$item Knp\Menu\ItemInterface
$depth integer The max depth to look for the item
Результат boolean

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

Checks whether an item is current.
public isCurrent ( Knp\Menu\ItemInterface $item ) : boolean
$item Knp\Menu\ItemInterface
Результат boolean

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

Renders a menu with the specified renderer.
public render ( Knp\Menu\ItemInterface | string | array $menu, array $options = [], string $renderer = null ) : string
$menu Knp\Menu\ItemInterface | string | array
$options array
$renderer string
Результат string