public function actionRenderGraph() { $stages = array_reduce(OrderStage::find()->asArray()->all(), function ($arr, $i) { $parent = OrderStageLeaf::find()->select(['stage_from_id'])->where(['stage_to_id' => $i['id']])->scalar(); $arr[] = [['v' => $i['id'], 'f' => $i['name_frontend']], $parent ? $parent : '', $i['event_name']]; return $arr; }); return $this->render('render-graph', ['stages' => $stages]); }