2 Commits

Author SHA1 Message Date
as2252258 bf3182660b Revert "改名"
This reverts commit fdf58326
2022-01-14 11:29:16 +08:00
as2252258 df7b50563f Revert "改名"
This reverts commit fdf58326
2022-01-12 14:10:33 +08:00
2 changed files with 16 additions and 1 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
namespace Kiri\Events; namespace Kiri\Events;
use Kiri\Abstracts\Component; use Kiri\Abstracts\Component;
use Kiri\Kiri; use Kiri;
use Psr\EventDispatcher\EventDispatcherInterface; use Psr\EventDispatcher\EventDispatcherInterface;
use Psr\EventDispatcher\StoppableEventInterface; use Psr\EventDispatcher\StoppableEventInterface;
+15
View File
@@ -41,4 +41,19 @@ class EventProvider implements ListenerProviderInterface
} }
/**
* @param string $event
* @param callable $handler
* @return void
*/
public function off(string $event, callable $handler)
{
$events = $this->_listeners[$event] ?? [];
$this->_listeners[$event] = array_filter($events, function ($value) use ($handler) {
return $value->listener !== $handler;
});
}
} }