Download the PHP package tobento/service-menu without Composer

On this page you can find all versions of the php package tobento/service-menu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package service-menu

Menu Service

With the Menu Service you can build menus easily.

Table of Contents

Getting started

Add the latest version of the Menu service project running this command.

Requirements

Highlights

Simple Example

Here is a simple example of how to use the Menu service.

Render the menu:

Both menus from above will produce the following output.

Documentation

Menu

Creating menu items

Creating items with the add() method.

Creating items with the build in methods.

Creating items with the many() method.

Creating subitems

Creating subitems is done by defining the parent item by its id.

Additional menu items

Link To First Child

The menu item, links to the first child menu link if exists, otherwise it will not be rendered at all.

Icons

Creating Icons

By default, icons will not be created at all.

A simple example how to create icons:

Creating Icons With The Icon Service

You may use the menu icon factory to create icons using the Icon Service.

Render Only Icons

Use the method if you want to render the icons only:

Badges

Badges can be used to add additional information to a menu item:

Will output:

Badge If

You may use the method which renders badges only if the given parameter value validates to .

Sorting items

Iterating items

By using the filter method:

By using the each method having access to data tree and tags:

On specific item

On parent items

Active item

Render only active tree items:

Set the items active on the item itself:

Get item(s)

Note: Items tree data and tags are not available yet, except item tag.

Get single item:

Get all items:

Tags

With tags you can manage the menu tags being rendered.

Menu Tags

Item Tags

Escaping

Html escaping is done for you on rendering the menu. Except on the Tag class you will need to do it by yourself:

Menus

Examples

Add active class to active item only

Add active class to active items

Credits


All versions of service-menu with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
tobento/service-treeable Version ^1.0
tobento/service-tag Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package tobento/service-menu contains the following files

Loading the files please wait ....