anatoliy700/yii2-redirect

实现从旧链接到新链接的重定向

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

This package is auto-updated.

Last update: 2024-09-11 02:49:58 UTC


README

从旧链接到新链接进行重定向。链接库可以存储在不同的来源中。在本版本中,实现了用于处理CSV文件的仓库。

安装

通过 Composer 安装

composer require anatoliy700/yii2-redirect

"anatoliy700/yii2-redirect": "*"

在您的 composer.json 文件中的 require 部分添加。

使用

在应用程序配置的模块部分中连接

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

上述是模块的最小必要配置。