black-lamp/yii2-redirect

是一个从控制器动作到路由或前一页的重定向配置组件

dev-master 2017-02-07 22:03 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:19:09 UTC


README

是一个从控制器动作到路由或前一页的重定向配置组件

Latest Stable Version Latest Unstable Version License

安装

运行命令

composer require black-lamp/yii2-redirect

或者添加

"black-lamp/yii2-redirect": "dev-master"

到您的 composer.json 的 require 部分。

使用

将行为添加到您的控制器

public function behaviors()
{
   return [
        'redirect' => [
            'class' => \bl\redirect\RedirectBehavior::class,
            'actions' => [
            ]
        ],
   ];
}

并在 actions 数组中配置重定向

// ...
'class' => \bl\redirect\RedirectBehavior::class,
'actions' => [
    'register' => ['/news'],
    'send-request' => ['/user'],
    // ...
]

数组键是动作 ID,数组值是重定向的路由。

如果您留空路由,如下所示

'actions' => [
    'register' => [],
    // ...
]

动作将被重定向到请求的引用者。

如果引用者为空,则动作将被重定向到来自 \yii\web\User::getReturnUrl() 的路由。您可以使用 \yii\web\User::setReturnUrl() 方法更改此路由。