/** * Generate sitemap */ public function actionGenerateSitemap() { $siteMapFile = new File(); $siteMapFile->writeUrl(['site/index'], ['priority' => '0.9']); $siteMapFile->writeUrl(['site/contact']); $pages = CmsModel::find()->where(['status' => CmsStatus::ENABLED])->all(); foreach ($pages as $page) { $siteMapFile->writeUrl([$page->url]); } $siteMapFile->close(); return self::EXIT_CODE_NORMAL; }