public function actionArticle() { $allArticles = Article::findAll([]); if ($allArticles) { foreach ($allArticles as $article) { if (isset($article->url) && !empty($article->url)) { $url = $article->url; $statResult = Yii::$app->urlService->statistics($url); $longUrl = $statResult['Long']; $newUrl = ereg_replace('microsite', 'msite', $longUrl); $shortenResult = Yii::$app->urlService->shortenUrl($newUrl); $shortUrl = $shortenResult['Short']; $article->url = $shortUrl; if (!$article->update(false)) { Yii::error('Update article ' . (string) $article->_id . ' fail', 'application'); } } } } }