wdmg / yii2-redirects
管理应用中的http重定向
1.1.0
2023-06-29 08:05 UTC
Requires
- wdmg/yii2-base: ^1.2.4
- wdmg/yii2-selectinput: ^1.0.9
- yiisoft/yii2: ^2.0.40
README
Yii2 Redirects 模块
Yii2的重定向模块。
此模块是Butterfly.СMS内容管理系统的一个组成部分,但也可以作为一个独立的扩展使用。
版权所有(c) 2019-2023 W.D.M.Group, 乌克兰
要求
- PHP 5.6或更高版本
- Yii2 v.2.0.35及更高版本
- Yii2 Base模块(必需)
- Yii2 SelectInput小部件
安装
要安装模块,请在控制台中运行以下命令
$ composer require "wdmg/yii2-redirects"
配置数据库连接后,请在控制台中运行以下命令
$ php yii redirects/init
然后选择您要执行的操作
- 应用所有模块迁移
- 回滚所有模块迁移
迁移
无论如何,您都可以在控制台中运行以下命令以执行迁移并创建初始数据
$ php yii migrate --migrationPath=@vendor/wdmg/yii2-redirects/migrations
配置
要将模块添加到项目中,请将以下数据添加到您的配置文件中
'modules' => [
...
'redirects' => [
'class' => 'wdmg\redirects\Module',
'autocheck' => true, // Autocheck requested URL
'allowExternal' => false, // Allow external URL for add
'routePrefix' => 'admin'
],
...
],
使用
<?php
// Check for redirection
$url = Yii::$app->request->getUrl();
Yii::$app->redirects->check($url);
?>
路由
使用模块的Module::dashboardNavItems()方法生成导航项目列表,如下所示
<?php
echo Nav::widget([
'redirects' => ['class' => 'navbar-nav navbar-right'],
'label' => 'Modules',
'items' => [
Yii::$app->getModule('redirects')->dashboardNavItems(),
...
]
]);
?>
状态和版本[已准备好使用]
- v.1.1.0 - 更新版权,修复导航菜单
- v.1.0.12 - 更新依赖项,README.md
- v.1.0.11 - 添加日志活动,修复重定向检查
- v.1.0.10 - 更新依赖项,修复迁移
