anatoliy700 / yii2-redirect
实现从旧链接到新链接的重定向
v4.0.1
2019-07-10 14:33 UTC
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": "*"
在您的 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' ]
上述是模块的最小必要配置。