Devise
Class

Devise\Menus\MenusRepository

class MenusRepository

Class MenusRepository retrieves things related to DvsMenu and DvsMenuItems database table

Methods

__construct(DvsMenu $Menu, DvsMenuItem $MenuItem, LanguageDetector $LanguageDetector, Framework $Framework)

Collection menus()

Returns a Collection of DvsMenus

DvsMenu findById($id $id)

Finds DvsMenu by an integer id

array findMenuByName(string $name)

Find menu using name value

mixed buildMenu($name $name, int $depth = 2, null $page = null)

Build a menu from it's name

array getChildrenMenuItems($name $name)

Get the children menu items of a menu name

array getSiblingMenuItems($name $name)

Get menu siblings

Details

at line 41
public __construct(DvsMenu $Menu, DvsMenuItem $MenuItem, LanguageDetector $LanguageDetector, Framework $Framework)

Parameters

DvsMenu $Menu
DvsMenuItem $MenuItem
LanguageDetector $LanguageDetector
Framework $Framework

at line 55
public Collection menus()

Returns a Collection of DvsMenus

Return Value

Collection

at line 67
public DvsMenu findById($id $id)

Finds DvsMenu by an integer id

Parameters

$id $id

Return Value

DvsMenu

at line 85
public array findMenuByName(string $name)

Find menu using name value

Parameters

string $name Human readable name of link

Return Value

array

at line 105
public mixed buildMenu($name $name, int $depth = 2, null $page = null)

Build a menu from it's name

Parameters

$name $name
int $depth
null $page

Return Value

mixed

at line 117
public array getChildrenMenuItems($name $name)

Get the children menu items of a menu name

Parameters

$name $name

Return Value

array

at line 129
public array getSiblingMenuItems($name $name)

Get menu siblings

Parameters

$name $name

Return Value

array