public function actionCreate_json_page() { $response = []; $file = 'json/allpages.json'; if (is_file($file)) { unlink($file); } $pages_data_list = Page::find()->joinWith('page_rel')->where(['page_self_rels.parent_page_id' => 0])->all(); $i = 0; foreach ($pages_data_list as $pages_data) { $response[$pages_data->page_slug] = Page::getOne_page($pages_data->page_slug); $i++; } $fp = fopen($file, 'w'); fwrite($fp, \yii\helpers\Json::encode($response)); fclose($fp); return $this->redirect(['/']); }