wdmg/yii2-redirects

管理应用中的http重定向

安装: 476

依赖: 1

建议者: 0

安全: 0

星星: 2

观察者: 4

分支: 2

开放问题: 0

类型:yii2-extension

1.1.0 2023-06-29 08:05 UTC

This package is auto-updated.

Last update: 2024-09-29 10:56:47 UTC


README

Yii2 Downloads Packagist Version Progress GitHub license

Yii2 Redirects Module

Yii2 Redirects 模块

Yii2的重定向模块。

此模块是Butterfly.СMS内容管理系统的一个组成部分,但也可以作为一个独立的扩展使用。

版权所有(c) 2019-2023 W.D.M.Group, 乌克兰

要求

安装

要安装模块,请在控制台中运行以下命令

$ composer require "wdmg/yii2-redirects"

配置数据库连接后,请在控制台中运行以下命令

$ php yii redirects/init

然后选择您要执行的操作

  1. 应用所有模块迁移
  2. 回滚所有模块迁移

迁移

无论如何,您都可以在控制台中运行以下命令以执行迁移并创建初始数据

$ 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 - 更新依赖项,修复迁移