neo-framework/neo-plugins

此包已被弃用且不再维护。未建议替代包。

Neo Framework 的优秀插件

dev-master 2017-09-20 20:20 UTC

This package is not auto-updated.

Last update: 2018-11-25 23:59:05 UTC


README

Build Status

Neo Framework 的优秀插件 🌲

使用方法

  • 使用 composer 安装此包。
composer require neo-framework/neo-plugins
  • 将这些条目添加到您的 config/plugins.config.php 文件中。
'plugins' => [

    'forwarder' => '\\neo\\plugins\\controller\\ForwarderPlugin'

]
  • 在控制器中动态加载插件。
$this->load('plugin');

插件

转发器

forwarder 插件是一个控制器扩展,允许您将请求转发到另一个路由。

一个很好的用例是在您尚未登录时重定向到登录页面。

class SuperSecretController extends Controller
{

    public function super_secret_action()
    {
        if (not signed in) {
            $this->load('forwarder');
            return $this->forward('/login');
        }

        // super secret stuff...
    }

}

许可证

MIT