listOfProtocols = $listOfProtocols; } } /** * Validate URI * * @param string $value * @return bool */ public function isValid($value) { $uri = new Uri($value); $isValid = in_array( strtolower($uri->getScheme()), $this->listOfProtocols ); if (!$isValid) { $this->_addMessages(["Protocol isn't allowed"]); } return $isValid; } }