anatoliy700/yii2-redirect

Реализует редирект со старых ссылок на новые

Installs: 8

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

v4.0.1 2019-07-10 14:33 UTC

This package is auto-updated.

Last update: 2024-04-11 02:03:14 UTC


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'
]

Выше указана минимально необходимая конфигурация модуля.