public function run() { $feedId = \Yii::$app->request->get('feed_id'); /** @var FeedModel $feed */ $feed = FeedModel::findOne($feedId); if ($feed && $feed->user == \Yii::$app->user->identity->id) { NewModel::deleteAll(['feed' => $feedId]); $feed->delete(); $iconPath = FeedModel::getIconPath($feed->id); if (file_exists($iconPath)) { unlink($iconPath); } \Yii::$app->cache->delete($this->getNewsCacheKey($feedId)); \Yii::$app->cache->delete($this->getFeedsCacheKey()); } return $this->controller->redirect(['/user/news/list', 'feed_id' => '', 'page' => 1]); }