@@ 59-72 (lines=14) @@ | ||
56 | * |
|
57 | * @return DenormalizationFieldMappingBuilderInterface |
|
58 | */ |
|
59 | public static function create( |
|
60 | string $name, |
|
61 | bool $emptyToNull = false, |
|
62 | FieldDenormalizerInterface $fieldDenormalizer = null |
|
63 | ): DenormalizationFieldMappingBuilderInterface { |
|
64 | if (null === $fieldDenormalizer) { |
|
65 | $fieldDenormalizer = new FieldDenormalizer(new PropertyAccessor($name), $emptyToNull); |
|
66 | } |
|
67 | ||
68 | $self = new self($name); |
|
69 | $self->fieldDenormalizer = $fieldDenormalizer; |
|
70 | ||
71 | return $self; |
|
72 | } |
|
73 | ||
74 | /** |
|
75 | * @param string $name |
|
@@ 113-122 (lines=10) @@ | ||
110 | * |
|
111 | * @return DenormalizationFieldMappingBuilderInterface |
|
112 | */ |
|
113 | public static function createDateTime( |
|
114 | string $name, |
|
115 | bool $emptyToNull = false, |
|
116 | \DateTimeZone $dateTimeZone = null |
|
117 | ): DenormalizationFieldMappingBuilderInterface { |
|
118 | $self = new self($name); |
|
119 | $self->fieldDenormalizer = new DateTimeFieldDenormalizer(new PropertyAccessor($name), $emptyToNull, $dateTimeZone); |
|
120 | ||
121 | return $self; |
|
122 | } |
|
123 | ||
124 | /** |
|
125 | * @param string $name |