Example #1
0
 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(['/']);
 }