/** * Retrieve menu items * @return mixed */ public function getMenuItems() { return $this->hasMany(MenuItem::className(), ['item_id' => 'menu_id'])->sort(); }
/** * Get direct children * @return \yii\db\ActiveQuery */ public function getChildren() { return $this->hasMany(MenuItem::className(), ['parent_id' => 'menu_item_id'])->orderBy(["order_num" => SORT_ASC]); }
/** * @return array */ public function behaviors() { return ['status' => ['class' => StatusController::className(), 'model' => MenuItem::className()]]; }