public function init() { parent::init(); $this->_menus = Data::cache(MenuModel::CACHE_KEY, 3600, function () { return MenuModel::find()->asArray()->all(); }); }
public function actionDelete($id) { if ($model = Menu::findOne($id)) { $model->delete(); } else { $this->error = Yii::t('easyii', 'Not found'); } return $this->formatResponse(Yii::t('easyii/menu', 'Menu deleted')); }
public static function getItems() { $items = []; $menuItems = Menu::find()->sort()->all(); if (is_array($menuItems)) { foreach ($menuItems as $item) { $items[] = ['label' => $item->label, 'url' => $item->url]; } } else { } return $items; }
<link rel="icon" href="<?php echo $asset->baseUrl; ?> /favicon.ico" type="image/x-icon"> <?php $this->head(); ?> </head> <body> <?php $this->beginBody(); ?> <?php NavBar::begin(['brandLabel' => Setting::get('sitename'), 'brandUrl' => Yii::$app->homeUrl, 'options' => ['class' => 'navbar-inverse navbar-fixed-top']]); $navs = Menu::getItems(); echo Nav::widget(['options' => ['class' => 'navbar-nav navbar-right'], 'items' => $navs]); NavBar::end(); ?> <div class="page-wrap"> <?php if (isset($this->params['title'])) { ?> <div class="container"> <div class="row"> <div class="col-lg-12"> <h1 class="page-header"><?php echo $this->params['title']; ?> <small><?php
<div class="tab-pane" id="tab_2"> <?php echo $form->field($model, 'where_to_place')->dropDownList(\app\modules\text\models\Text::getWereToPlace()); ?> <div class="form-group field-text-links"> <label class="col-md-3 control-label" for="text-links"><?php echo Yii::t('text', 'Links'); ?> </label> <div class="col-md-9"> <div class="checkbox well well-sm"> <div class="container-fluid"> <div class="row"> <?php $menus = \app\modules\menu\models\Menu::find()->all(); foreach ($menus as $menu) { $cats = \app\modules\menu\models\MenuItems::cats($menu->id); ?> <div class="col-sm-6"> <b><?php echo $menu->title; ?> </b><br> <?php foreach ($cats as $cat) { ?> <label style="padding-left: <?php echo $cat->depth * 20; ?> px;">