2017 © Pedro Peláez
 

yii2-extension yii2-menu

Yii2 Menu to create, manage, and delete dynamic menus in a Yii2 site.

image

cinghie/yii2-menu

Yii2 Menu to create, manage, and delete dynamic menus in a Yii2 site.

  • Monday, June 18, 2018
  • by cinghie
  • Repository
  • 4 Watchers
  • 7 Stars
  • 371 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 7 Versions
  • 15 % Grown

The README.md

Yii2 Menù

License Latest Stable Version Latest Release Date Latest Commit Total Downloads, (*1)

Yii2 Menu to create, manage, and delete menù in a Yii2 site, (*2)

Installation

The preferred way to install this extension is through composer., (*3)

Either run, (*4)

$ php composer.phar require cinghie/yii2-menu "*"

or add, (*5)

"cinghie/yii2-menu": "*"

Configuration

1. Update yii2 menu database schema

Make sure that you have properly configured db application component and run the following command:, (*6)

$ php yii migrate/up --migrationPath=@vendor/cinghie/yii2-menu/migrations

2. Install Yii2 Multilanguage

https://github.com/cinghie/yii2-multilanguage, (*7)

3. Set configuration file

Set on your configuration file, (*8)

'modules' => [ 

    // Yii2 Menu
    'menu' => [
        'class' => 'cinghie\menu\Menu',
        'menuRoles' => ['admin'],
    ],

]   

Overrides

Override controller example, on modules config, (*9)

'modules' => [ 

    'menu' => [
        'class' => 'cinghie\menu\Menu',
        'controllerMap' => [
            'items' => 'app\controllers\ItemsController',
            'types' => 'app\controllers\TypesController',
        ]
    ]

],

Override models example, on modules config, (*10)

'modules' => [ 

    'menu' => [
        'class' => 'cinghie\menu\Menu',
        'modelMap' => [
            'Items' => 'app\models\menu\Items',
            'Types' => 'app\models\menu\Types',
        ]
    ]

],

Override view example, on components config, (*11)

'components' => [ 

    'view' => [
        'theme' => [
            'pathMap' => [
                '@cinghie/menu/views/items' => '@app/views/menu/items',
                '@cinghie/menu/views/types' => '@app/views/menu/types',
            ],
        ],
    ],

],

URLS

  • Menù Types: PathToApp/index.php?r=menu/types/index
  • Menù Types with Pretty Urls: PathToApp/menu/types/index
  • Menù Items: PathToApp/index.php?r=menu/items/index
  • Menù Items with Pretty Urls: PathToApp/menu/items/index

The Versions

18/06 2018

dev-master

9999999-dev https://github.com/cinghie/yii2-menu

Yii2 Menu to create, manage, and delete dynamic menus in a Yii2 site.

  Sources   Download

BSD-3-Clause GNU GPL3

The Requires

 

yii2 yii2 menù menù yii2