PHP
use yii\helpers\Url;
use yh\mdc\components\Drawer;
$drawer = Drawer::one([
'header' => Yii::t('backend/drawer', 'Control panel'),
'headerIcon' => 'admin_panel_settings',
'headerLink' => Url::to('/'),
'items' => [
[
'header' => Yii::t('backend/drawer', 'Users'),
'items' => [
[
'text' => Yii::t('backend/drawer', 'List of users'),
'icon' => 'group',
'href' => '/user/list'
],
[
'text' => Yii::t('backend/drawer', 'Access rules'),
'icon' => 'fact_check',
'href' => '/rbac/assignment'
],
]
],
[
'header' => Yii::t('backend/drawer', 'Refs'),
'items' => [
[
'text' => Yii::t('backend/drawer', 'Reference list'),
'icon' => 'featured_play_list',
'href' => '/ref/index'
],
]
],
[
'header' => Yii::t('backend/drawer', 'Settings'),
'items' => [
[
'text' => Yii::t('backend/drawer', 'Settings'),
'icon' => 'settings',
'href' => '/settings/index'
],
[
'text' => Yii::t('backend/drawer', 'Feedback'),
'icon' => 'feedback',
'href' => '/feedback/index'
],
]
]
]
])
->setSelected('/' . Yii::$app->request->pathInfo, 'href')
->setId('app-drawer')
->render();
JavaScript
app.controls.add('app-drawer', 'drawer', []);
Samples