yii2x / yii2-menu
YII2 Menu
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/yii2x/yii2-menu
Requires
- yii2x/yii2-common: @dev
- yii2x/yii2-ext-admin-lib: @dev
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2025-12-07 07:38:14 UTC
README
YII2 Menu
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist yii2x/yii2-menu "@dev"
or add
"yii2x/yii2-menu": "@dev"
to the require section of your composer.json file.
Usage
Once the extension is installed, simply use it in your code by :
Application Config:
[
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => false,
'showScriptName' => false,
'rules' => [
...
['class' => 'yii\rest\UrlRule', 'controller' => ['menuapi']],
...
]
],
],
'controllerMap' => [
'menuapi' => [
'class' => 'yii2x\ui\menu\controllers\MenuController'
]
],
Admin Menu Manager
<div class="row">
<div class="col-sm-4">
<?= \yii2x\ui\ext\Component::widget([
"id" => 'menu-grid',
"params" => [
"xtype" => "menugridpanel"
]
]); ?>
</div>
<div class="col-sm-8">
<?= \yii2x\ui\ext\Component::widget([
"id" => 'menu-tree-grid',
"params" => [
"xtype" => "menutreegrid",
]
]); ?>
</div>
</div>
Menu Widget:
<?= \yii2x\ui\menu\MenuWidget::widget(
[
'alias' => 'MY_MENU',
//'menuTitle' => 'MAIN NAVIGATION',
'options' => [
// "class"=>"sidebar-menu"
]
]
); ?>