public function actionUpdateWinikalog()
 {
     $htmlPath = Yii::getAlias('@app/runtime/ikalog/winikalog.html');
     $list = $this->parseWinikalogHtml($htmlPath);
     $transaction = Yii::$app->db->beginTransaction();
     foreach ($list as $winInfo) {
         $ikalog = IkalogVersion::findOneByRevision($winInfo->revision);
         if (!$ikalog) {
             continue;
         }
         if (!($winikalog = WinikalogVersion::findOne(['revision_id' => $ikalog->id]))) {
             echo "New WinIkaLog " . $winInfo->revision . " found.\n";
             $winikalog = new WinikalogVersion();
             $winikalog->revision_id = $ikalog->id;
             $winikalog->build_at = date('Y-m-d H:i:sO', $winInfo->at);
             $winikalog->save();
         }
     }
     $transaction->commit();
 }