/** * Check if the URI is a valid relative URI * * @access public * @return bool */ public function isValidRelative() { if ($this->isValidEmptyUri() === true) { $isValidRelative = true; } else { $isValidRelative = parent::isValidRelative(); if ($this->path && $this->isValidEmptyUri() === false && (substr($this->path, 0, 1) != '/' || strpos($this->path, " ") !== false)) { $isValidRelative = false; } } return $isValidRelative; }
/** * Test that invalid relative URIs fail validation * * @param \Zend\Uri\Uri $uri * @dataProvider invalidRelativeUriObjectProvider */ public function testInvalidRelativeUriIsInvalid(Uri $uri) { $this->assertFalse($uri->isValidRelative()); }
/** * Check if the URI is a valid relative URI * * @return bool */ public function isValidRelative() { return $this->uri->isValidRelative(); }