public function actionViewdata($id, $type)
 {
     $model = $this->findModel($id);
     $name = CountryDataMeta::find()->where(['indicator_code' => $type])->one();
     $name_cn = $name->indicator_name_cn;
     $data = CountryData::find()->where(['country_id' => $id, 'data_key' => $type])->orderBy('data_version ASC')->all();
     $dataArr = array();
     $categories = array();
     $dataArr['name'] = $model->name;
     for ($i = 0; $i < count($data); $i++) {
         $categories[] = $data[$i]['data_version'];
         $dataArr['data'][$i] = (double) $data[$i]['data_value'];
     }
     return $this->render('viewdata', ['model' => $model, 'data' => json_encode($dataArr), 'categories' => json_encode($categories), 'name_cn' => $name_cn, 'fulldata' => $data]);
 }
 /**
  * Displays a single CountryData model.
  * @param integer $id
  * @return mixed
  */
 public function actionView($id, $type)
 {
     $model = CountryData::find()->where(['country_id' => $id, 'data_key' => $type])->orderBy('data_version DESC')->all();
     return $this->render('view', ['model' => $model]);
 }