*/ abstract class UninstallAction extends AbstractAction { /** * remove event listener * @param mixed $event either an Event object or a string * @param Callable $callback */ public function unregisterEvent($event, $callback) { $eventManager = $this->getServiceLocator()->get(EventManager::CONFIG_ID); $eventManager->detach($event, $callback); $this->getServiceManager()->register(EventManager::CONFIG_ID, $eventManager); } /** * remove configurable service * @param string $serviceKey */ public function unregisterService($serviceKey) { $this->getServiceManager()->unregister($serviceKey); } }