neo-framework / neo-plugins
此包已被弃用且不再维护。未建议替代包。
Neo Framework 的优秀插件
dev-master
2017-09-20 20:20 UTC
Requires (Dev)
- neo-framework/neo-core: dev-master
- phpunit/phpunit: ^6.3
This package is not auto-updated.
Last update: 2018-11-25 23:59:05 UTC
README
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... } }