addValidator('Url', true); $this->addFilter('StringTrim'); return $this; } public function getDefaultProtocol() { return $this->_defaultProtocol; } public function setDefaultProtocol($defaultProtocol) { $this->_defaultProtocol = $defaultProtocol; return $this; } public function getValue() { if (($url = parent::getValue())) { if (!parse_url($url, PHP_URL_SCHEME) && ($protocol = $this->getDefaultProtocol())) { $url = $protocol . '://' . $url; } } return $url; } }