-
Notifications
You must be signed in to change notification settings - Fork 2
Menu
Viames Marino edited this page Feb 26, 2026
·
2 revisions
Pair\Html\Menu builds navigation menus with active item detection, dropdown groups, and Font Awesome integration.
item(string $url, string $title, ?string $icon = null, ?string $badge = null, ?string $badgeType = null, ?string $target = null): voidgroup(string $title, array $items, ?string $icon = null): voidfontAwesomeStyle(string $style): voidfontAwesomeSize(string $size): voidrender(): string
$menu = new \Pair\Html\Menu();
$menu->fontAwesomeStyle('fa-solid');
$menu->fontAwesomeSize('fa-sm');
$menu->item('dashboard', 'Dashboard', 'fa-house');
$menu->group('Settings', [
['users', 'Users', 'fa-user'],
['roles', 'Roles', 'fa-shield'],
]);
echo $menu->render();- Active menu item is resolved from
Application::menuUrlor current router module/action. - Group items support both tuple and associative array item definitions.
See also: BootstrapMenu, Breadcrumb, Application.