neo-framework / neo-plugins
Awesome plug-ins for Neo Framework
Installs: 126
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/neo-framework/neo-plugins
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
Awesome plug-ins for Neo Framework 🌲
Usage
- Install the package using composer.
composer require neo-framework/neo-plugins
- Add these entries to your
config/plugins.config.php
file.
'plugins' => [
'forwarder' => '\\neo\\plugins\\controller\\ForwarderPlugin'
]
- Dynamically load a plug-in in the controller at runtime.
$this->load('plugin');
Plug-ins
Forwarder
The forwarder
plug-in is a controller extension that allows you to forward a request to another route.
A nice use case is redirecting to a login page when you are not signed in already.
class SuperSecretController extends Controller { public function super_secret_action() { if (not signed in) { $this->load('forwarder'); return $this->forward('/login'); } // super secret stuff... } }