anatoliy700 / yii2-redirect
Реализует редирект со старых ссылок на новые
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=7.2.0
- league/csv: ^9.0
- yii2-developer/yii2-configure: ~1.2.0
- yiisoft/yii2: ~2.0.0
Requires (Dev)
README
Производит редирек со старых ссылок на новые. База ссылок может быть содержаться в разных источниках. В данной версии реализован репозиторий для работы с CSV файлами.
Установка
Устанвливается через Composer
composer require anatoliy700/yii2-redirect
или добавить
"anatoliy700/yii2-redirect": "*"
в разделе require
вашего composer.json файла.
Использование
Подключить в конфигурации приложения в разделе модули:
'modules' => [ 'redirect' => [ 'class' => 'anatoliy700\redirect\Module', ] ]
'container' => [ 'definitions' => [ 'anatoliy700\redirect\IRedirect' => 'anatoliy700\redirect\Redirect', 'anatoliy700\redirect\repositories\IRepository' => [ 'class' => 'anatoliy700\redirect\repositories\csv\CSVRepository', 'filePath' => '@app/redirectFile/redirect.csv', ], 'anatoliy700\redirect\models\IRedirectItem' => 'anatoliy700\redirect\models\RedirectItem' ], 'singletons' => [ 'krok\configure\ConfigureInterface' => function () { $configurable = [ 'anatoliy700\redirect\Configurable' ]; $serializer = Yii::createObject('krok\configure\serializers\SerializerInterface'); return new \krok\configure\Configure($configurable, $serializer); } ] ]
'components' => [ 'class' => 'yii\web\ErrorHandler', 'errorAction' => 'redirect' ]
Выше указана минимально необходимая конфигурация модуля.