ppiixx / cake-menu
该包已被弃用,不再维护。没有建议的替代包。
CakePHP v3.0 的一个优秀的菜单组件
1.0.0
2015-07-21 16:52 UTC
Requires
- php: >=5.4.16
- cakephp/cakephp: ~3.0
- ppiixx/cake-authorizer: dev-master
Requires (Dev)
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/');
}
模块
您可以在以下位置访问模块面板: