ppiixx/cake-menu

该包已被弃用,不再维护。没有建议的替代包。

CakePHP v3.0 的一个优秀的菜单组件

维护者

详细信息

github.com/ppiixx/cake-menu

源码

问题

安装: 118

依赖者: 0

建议者: 0

安全: 0

星星: 1

关注者: 2

开放问题: 0

类型:cakephp-plugin

1.0.0 2015-07-21 16:52 UTC

This package is not auto-updated.

Last update: 2015-11-29 05:38:26 UTC


README

简介

我们开发的第一个插件,用于创建菜单,使用我们的其他插件

安装

首先遵循以下安装步骤: 安装

需要此包

composer require ppiixx/menu

运行以下命令

bin/cake plugin load -r menu
bin/cake migrations migrate -p menu
bin/cake seed_cake_menu

并将其放置在您的 AppController.php 中

// AppController.php
$this->loadComponent('menu.Menu');

// Sample of use
$this->set('menu', $this->Menu->userMenu($this->Auth->user('id')));

添加其他插件的控制器

// AppController.php

public function initialize()
{
    parent::initialize();

    $this->loadComponent('Flash');
    $this->loadComponent('.Authorizer');
    $this->loadComponent('menu.Menu');
    $this->loadComponent('Auth', [
            'authorize'   => ['.Cake'],
            'loginAction' => [
            'controller' => 'Users',
            'action'     => 'login',
            'plugin'     => ''
        ],
            'loginRedirect' => [
            'controller'    => 'Users',
            'action'    => 'index',
            'plugin'     => ''
        ]   
    ]);

    // SAMPLE!!!!
    $this->Menu->addControllersFolder('menu\\Controller\\', 'vendor/ppiixx/menu/src/Controller/');
    $this->Menu->addControllersFolder('\\Controller\\', 'vendor/ppiixx/authorizer/src/Controller/');
}

模块

您可以在以下位置访问模块面板:

http://you-domain.dev/cake_menu/modules