PHPackages                             concepture/yii2-handbook-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. concepture/yii2-handbook-module

ActiveYii2-extension

concepture/yii2-handbook-module
===============================

package under development

v2.0.6(5y ago)13.6k12MITPHPPHP &gt;=5.6.0CI failing

Since Dec 19Pushed 5y ago3 watchersCompare

[ Source](https://github.com/exgamer/yii2-handbook-module)[ Packagist](https://packagist.org/packages/concepture/yii2-handbook-module)[ RSS](/packages/concepture-yii2-handbook-module/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (6)Versions (11)Used By (2)

concepture\_engine
==================

[](#concepture_engine)

Модуль для разграничения контента по доменам. Содержит сущность домена по которой можно разграничивать контент

Подключение

"require": { "concepture/yii2-handbook-module" : "\*" },

Миграции php yii migrate/up --migrationPath=@concepture/yii2handbook/console/migrations

Подключение модуля для админки

```
 'modules' => [
     'handbook' => [
         'class' => 'concepture\yii2handbook\Module'
     ],
 ],

```

Подключение модуля для консольного приложения

```
 'modules' => [
    'handbook' => [
        'class' => 'concepture\yii2handbook\Module',
        'controllerMap' => [
            'sitemap' => 'concepture\yii2handbook\console\controllers\SitemapController',
            'url-history' => 'concepture\yii2handbook\console\controllers\UrlHistoryController',
        ]
    ],
 ],

```

генерация карты саита

```
 php yii handbook/sitemap/generate

```

полная перегенерация карты саита

```
php yii handbook/sitemap/re-generate

```

Для каждой сущности которая должна быть в карте саита в сервисе добаялем треит concepture\\yii2handbook\\services\\traits\\SitemapSupportTrait; и реализуем вызов метода sitemapRefresh в afterModelSave и afterDelete

!!! для получения карты саита в frontend/web должны лежать стили для xml

Генерация истории урлов для сущностей

```
php yii handbook/url-history/re-generate

```

Для каждой сущности которая должна быть в истории в сервисе подключаем интерфеис UrlHistoryInterface и реализуем вызов метода refresh в afterModelSave

```
Yii::$app->urlHistoryService->refresh($model, null, 'site', 'page', ['route' => 'seo_name']);

```

Для работы с доменами в common/config/params-local.php добавить параметр в котором надо указать соответствие доменов (без http) к альясам из таблицы domains

```
