Yii2 Sitemap Generator component
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist pendalf89/yii2-sitemap-generator "*"
or add
"pendalf89/yii2-sitemap-generator": "*"
to the require section of your composer.json
file.
use pendalf89/sitemap/SitemapGenerator;
Yii::$app->urlManager->baseUrl = 'http://site.com'; // base url use in sitemap urls creation
$sitemap = new ArticlesSitemap(); // must implement a SitemapInterface
$sitemapGenerator = new SitemapGenerator([
'sitemaps' => [$sitemap],
'dir' => '@webRoot',
]);
$sitemapGenerator->generate();