qobo / cakephp-menu
This package is abandoned and no longer maintained.
No replacement package was suggested.
Menu plugin for CakePHP
v16.4.2
2020-09-29 05:49 UTC
Requires
- qobo/cakephp-utils: ^13.0
Requires (Dev)
- qobo/cakephp-composer-dev: ^v1.0
This package is auto-updated.
Last update: 2023-04-29 00:44:30 UTC
README
About
CakePHP 3+ plugin for managing application menus.
This plugin is developed by Qobo for Qobrix. It can be used as standalone CakePHP plugin, or as part of the project-template-cakephp installation.
Installation
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
composer require qobo/menu
Usage
Basic usage example - in the view
$menu = new Menu(); // Create menu item link $linkItem = new MenuItemLink(); $linkItem->setUrl('#'); $linkItem->setLabel(__('Edit')); $linkItem->setIcon('pencil'); $linkItem->setOrder(100); $menu->addMenuItem($linkItem); $separatorItem = new MenuItemSeparator(); $menu->addMenuItem($separatorItem); $postlinkItem = new MenuItemPostlink(); $postlinkItem->setUrl('#'); $postlinkItem->setLabel(__('Delete')); $postlinkItem->setIcon('trash'); $postlinkItem->setConfirmMsg(__('Are you sure to delete it?')); $postlinkItem->setOrder(130); $menu->addMenuItem($postlinkItem); $params = ['title' => 'Main Menu']; $render = new MainMenuRenderAdminLte($menu, $this); echo $render->render($params);