qobo/cakephp-menu

此包已被废弃,不再维护。未建议替代包。

CakePHP 菜单插件

安装数量: 51,689

依赖项: 2

建议者: 0

安全性: 0

星标: 3

关注者: 19

分支: 0

开放问题: 1

类型:cakephp-plugin


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License codecov BCH compliance

关于

CakePHP 3+ 的应用菜单管理插件。

此插件由 QoboQobrix 开发。可以作为独立的 CakePHP 插件使用,或作为 project-template-cakephp 安装的一部分。

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方法是

composer require qobo/menu

使用方法

基本使用示例 - 在视图中

$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);

支持的菜单项

MenuItemLink

MenuItemLinkButton

MenuItemLinkModal

MenuItemPostlink

MenuItemPostlinkButton

MenuItemButton

MenuItemCustom

MenuItemSeparator