/** * @return \yii\db\ActiveQuery */ public function getMenus() { return $this->hasMany(Menu::className(), ['page_id' => 'id']); }
$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.')); } }
/** * @return \yii\db\ActiveQuery */ public function getChildren() { return $this->hasMany(Menu::className(), ['parent_id' => 'id'])->orderBy(['sort' => SORT_ASC, 'id' => SORT_ASC])->with(['children']); }