コード例 #1
0
ファイル: UriType.php プロジェクト: novuso/common-bundle
 /**
  * Converts a value from its database representation to its PHP representation
  *
  * @param mixed            $value    The value to convert
  * @param AbstractPlatform $platform The currently used database platform
  *
  * @return mixed
  *
  * @throws ConversionException When the conversion fails
  */
 public function convertToPHPValue($value, AbstractPlatform $platform)
 {
     if (empty($value)) {
         return null;
     }
     if ($value instanceof Uri) {
         return $value;
     }
     try {
         $uri = Uri::parse($value);
     } catch (Exception $exception) {
         throw ConversionException::conversionFailed($value, static::TYPE_NAME);
     }
     return $uri;
 }
コード例 #2
0
ファイル: UriTest.php プロジェクト: novuso/common-l
 /**
  * @expectedException Novuso\System\Exception\DomainException
  */
 public function test_that_parse_throws_exception_for_invalid_ip_literal_brackets()
 {
     $uri = Uri::parse('http://[3210]123/path');
 }
コード例 #3
0
ファイル: UriTest.php プロジェクト: novuso/common
 /**
  * @expectedException \AssertionError
  */
 public function test_that_compare_to_throws_exception_for_invalid_argument()
 {
     $uri = Uri::parse('https://www.google.com');
     $uri->compareTo('https://www.google.com');
 }