public function actionGenerateSitemap() { $sitemap = new Sitemap(Yii::getAlias('@app/web') . '/sitemap.xml'); $posts = Post::findAll(['status' => 1]); foreach ($posts as $post) { $sitemap->addItem(Url::to(['/blog/post/view', 'slug' => $post->slug], true), time(), Sitemap::DAILY); } $sitemap->write(); }