/** * Detach listeners * * @param Events $events * @return void */ public function detach(Events $events) { foreach ($this->listeners as $index => $listener) { if ($events->detach($listener)) { unset($this->listeners[$index]); } } }
public function detach(EventCollection $events) { foreach ($this->listeners as $key => $listener) { $events->detach($listener); unset($this->listeners[$key]); unset($listener); } }