/**
  * @return Response
  */
 public function actionOrdering()
 {
     $data = Yii::$app->request->getBodyParam('data', []);
     foreach ($data as $id => $order) {
         if ($target = Category::findOne($id)) {
             $target->updateAttributes(['ordering' => intval($order)]);
         }
     }
     Category::find()->roots()->one()->reorderNode('ordering');
     DbState::updateState(Category::tableName());
     return $this->redirect(ArrayHelper::getValue(Yii::$app->request, 'referrer', ['index']));
 }