Example #1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getMenus()
 {
     return $this->hasMany(Menu::className(), ['page_id' => 'id']);
 }
Example #2
0
        $checked = $model->getTranslation($menu->language)->oldAttributes['title'] == $menu->label;
        $list[] = Html::checkbox('menu-items-update[' . $menu->id . ']', $checked, ['label' => $menu->label]);
    }
    echo Html::tag('p', Yii::t('maddoger/website', 'Update label for this menu items:'));
    echo Html::ul($list, ['encode' => false, 'class' => 'list-unstyled']);
} else {
    echo Html::checkbox('menu-items-create', false, ['label' => Yii::t('maddoger/website', 'Create menu item for page')]);
    ?>
                    <div class="form-group">
                        <label class="control-label"
                               for="menu-items-create-parent_id"><?php 
    echo Yii::t('maddoger/website', 'Menu item parent');
    ?>
</label>
                        <?php 
    echo Html::dropDownList('menu-items-create-parent_id', null, Menu::getList(), ['id' => 'menu-items-create-parent_id', 'class' => 'form-control']);
    ?>
                    </div>
                <?php 
}
?>
            </div>
        </div>

    </div>
</div>

<div class="form-group">
    <div class="btn-group">
        <?php 
echo Html::submitButton(Yii::t('maddoger/website', 'Save'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
 public function actionDelete($id)
 {
     if (($model = Menu::findOne($id)) !== null) {
         $model->delete();
     } else {
         throw new NotFoundHttpException(Yii::t('maddoger/website', 'The requested menu does not exist.'));
     }
 }
Example #4
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getChildren()
 {
     return $this->hasMany(Menu::className(), ['parent_id' => 'id'])->orderBy(['sort' => SORT_ASC, 'id' => SORT_ASC])->with(['children']);
 }