Download the PHP package zetta/menu-bundle without Composer

On this page you can find all versions of the php package zetta/menu-bundle. 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 menu-bundle

ZettaMenuBundle

One Menu To Rule Them All

This bundle is an extension of KnpMenuBundle with which you can add a main menu for the system and this will be filtered depending on user role.

Features

Requirements

Installation

In order to install the bundle you need to add the dependency in composer.json file.

Then you must register the bundle in the kernel of the application.

It is important that the ZettaMenuBundle statement is after KnpMenuBundle

Usage

There are two ways to filter our menus.

Simple way

If you use the simple method for creating menus

Simply add the annotation Zetta\MenuBundle\Annotation\SecureMenu to the method to filter the items.

Configuration Method config.yml

We define a menu in the configuration file

Support KNP Menu Option

Using the knp twig helper we can print it

By defailt if no deny rules exists in firewall or annotations the full menu will be printed

In order to affect the menu render we start to define rules in our firewall

The system administrator can then see the full menu, however if a user authenticated with ROLE_USER can only view:

Annotations

Assuming we have catalogs route defined in routing.yml

We add the annotation in the controller's method

The same user with ROLE_USER will see:


All versions of menu-bundle with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4
symfony/framework-bundle Version ~2
symfony/security-bundle Version ~2
knplabs/knp-menu Version ~2.0, >=2.0.0-beta1
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 zetta/menu-bundle contains the following files

Loading the files please wait ....