Overview

Namespaces

  • NGS
    • Client
      • Exception
    • Converter
    • Patterns
  • PHP

Classes

  • BigDecimalConverter
  • BigIntConverter
  • ByteStreamConverter
  • LocalDateConverter
  • MoneyConverter
  • ObjectConverter
  • PrimitiveConverter
  • TimestampConverter
  • UUIDConverter
  • XmlConverter

Interfaces

  • ConverterInterface
  • Overview
  • Namespace
  • Class
  • Tree
 1: <?php
 2: namespace NGS\Converter;
 3: 
 4: require_once(__DIR__.'/ConverterInterface.php');
 5: require_once(__DIR__.'/../Utils.php');
 6: require_once(__DIR__.'/../LocalDate.php');
 7: 
 8: use NGS\LocalDate;
 9: use NGS\Utils;
10: 
11: class LocalDateConverter implements ConverterInterface
12: {
13:     public static function toJson($value = null)
14:     {
15:         return $value === null ? null : (string) $value;
16:     }
17: 
18:     public static function fromJson($value)
19:     {
20:         if ($value === null) {
21:             return null;
22:         }
23: 
24:         if (!is_string($value)) {
25:             throw new \InvalidArgumentException('Cannot convert JSON value to LocalDate. Value was not string, type was: "'.Utils::getType($value).'"');
26:         }
27: 
28:         return new LocalDate($value);
29:     }
30: }
31: 
API documentation generated by ApiGen 2.8.0