Menu module for you site
The preferred way to install this extension is through composer.
Either run
composer require --prefer-dist kriptograf/yii2-menu "*"
or add
"kriptograf/yii2-menu": "*"
to the require section of your composer.json
file.
Add the following code to config file Yii2
'modules' => [
'menu' => [
'class' => '\kriptograf\menu\Module',
],
]
Add the following code to config file Yii2 for settings module kartik-v gridview
'modules' => [
'gridview' => [
'class' => '\kartik\grid\Module'
// enter optional module parameters below - only if you need to
// use your own export download action or custom translation
// message source
// 'downloadAction' => 'gridview/export/download',
'i18n' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@kvgrid/messages',
'forceTranslation' => true
]
]
];
Make sure that you have properly configured db
application component and run the following command:
$ php yii migrate/up --migrationPath=@vendor/kriptograf/yii2-menu/migrations
/menu/creator
Once the extension is installed, simply use it in your code by :
<?php echo \kriptograf\menu\widgets\MenuWidget::widget(['code'=>'placement_you_code'])?>