tasoft/menu-service

Installs: 108

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/tasoft/menu-service

v8.0.1 2024-07-09 10:00 UTC

This package is auto-updated.

Last update: 2025-10-09 12:42:40 UTC


README

The menu library is an approach to create abstract models of menus or navigation bars.
It is no HTML render, just a model that stores, validates and selects menus and menu items.

$ composer require tasoft/menu-service

It allows to create menus (as containers) and menu items (as items) and maintains consistency.

use TASoft\MenuService\Menu;
use TASoft\MenuService\MenuItem;

$menu = new Menu("menu");

$item = new MenuItem("item");
$menu->addItem($item);

// $item->getMenu() === $menu  => TRUE!