class Menu (View source)

Class Menu

Properties

array $menus
protected array $stack

Methods

array
getMenus()

Get all menus

bool
isEmpty()

Menu is empty

disableInput()

Disable input

postback($text, string $payload = '')

Create postback menu

webUrl(array ...$args)

No description

nested($title, $menus)

Nested menu

locale($locale, $menus)

Set locale menu

loadMenus($menus)

Load menu

createMenu($menu)

Create menu

mergeWithLastStack($menu)

Merge menus to last menu stack

Details

array getMenus()

Get all menus

Return Value

array

bool isEmpty()

Menu is empty

Return Value

bool

disableInput()

Disable input

postback($text, string $payload = '')

Create postback menu

Parameters

$text
string $payload

Exceptions

UnknownTypeException

webUrl(array ...$args)

Parameters

array ...$args

nested($title, $menus)

Nested menu

Parameters

$title
$menus

locale($locale, $menus)

Set locale menu

Parameters

$locale
$menus

protected loadMenus($menus)

Load menu

Parameters

$menus

protected createMenu($menu)

Create menu

Parameters

$menu

protected mergeWithLastStack($menu)

Merge menus to last menu stack

Parameters

$menu