mascame / hooky
1.1.0
2016-11-01 21:20 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- codeception/codeception: ^2.2
This package is not auto-updated.
Last update: 2024-11-23 20:26:24 UTC
README
Simple hooks.
Installation
composer require mascame/hooky
Usage
MyHook.php
class MyHook implements \Mascame\Hooky\HookContract { public function handle($data, $next) { $data = 'test'; return $next($data); } }
somewhere.php
$hook = new \Mascame\Hooky\Hook(); $hookName = 'bar'; $someData = 'foo'; // This will be sent to handlers, where they can manipulate it $hook->to($hookName, [MyHook::class, AnotherHook::class]); $data = $hook->fire($hookName, $someData);
Contributing
Thank you for considering contributing! You can contribute at any time forking the project and making a pull request.
Support
If you need help or any kind of support, please send an e-mail to Marc Mascarell at marcmascarell@gmail.com.
License
MIT