public function actionOrder() { $result = new stdClass(); $post = $this->getRequestBody(); if ($post === null) { $result->status = "request is empty"; } else { //$order = json_decode($post); $questionId = null; foreach ($post as $item) { $variant = Variant::findById($item->id); $variant->weight = $item->weight; $questionId = $variant->question->id; } Variant::flush(); $question = Question::findById($questionId); $result->status = 'ok'; $result->data = $question->formStdObject()->variants; } echo json_encode($result); exit; }