/** * @param EventInterface $event * @return bool|null */ public function filter(EventInterface $event) { if (!$event instanceof UrlEvent) { return null; } $section = $event->getUrlSection($this->section); if ($section === null) { return $this->strictResponse; } $pattern = '/^' . str_replace('*', '.*', $this->value) . '$/'; if (preg_match($pattern, $section)) { return true; } return false; }