Zend\Mvc\Controller\Plugin\Forward::detachSharedListener PHP Method

detachSharedListener() private method

Varies detachment based on zend-eventmanager version.
private detachSharedListener ( string | integer $id, callable | Zend\Stdlib\CallbackHandler $listener, Zend\EventManager\SharedEventManagerInterface $sharedEvents ) : void
$id string | integer
$listener callable | Zend\Stdlib\CallbackHandler
$sharedEvents Zend\EventManager\SharedEventManagerInterface
return void
    private function detachSharedListener($id, $listener, SharedEvents $sharedEvents)
    {
        if (method_exists($sharedEvents, 'attachAggregate')) {
            // v2
            $sharedEvents->detach($id, $listener);
            return;
        }
        // v3
        $sharedEvents->detach($listener, $id);
    }