DateTimeToArrayTransformer
class DateTimeToArrayTransformer extends BaseDateTimeTransformer
Преобразует нормализованное время в строку/массив локализованного времени.
Методы
| __construct(string $inputTimezone = null, string $outputTimezone = null, array $fields = null, bool $pad = false) Конструктор. | ||
| mixed | transform(DateTimeInterface $dateTime) Преобразует нормализованную дату в локализованную дату. | |
| mixed | reverseTransform(mixed $value) Преобразует локализованную дату в нормализованную дату. |
Подробности
__construct(string $inputTimezone = null, string $outputTimezone = null, array $fields = null, bool $pad = false)
Конструктор.
Параметры
| string | $inputTimezone | Имя часового пояса ввода |
| string | $outputTimezone | Имя часового пояса вывода |
| array | $fields | Поля даты |
| bool | $pad | Использовать ли заполнение |
Исключения
| UnexpectedTypeException | если часовой пояс не является строкой |
mixed transform(DateTimeInterface $dateTime)
Преобразует нормализованную дату в локализованную дату.
Параметры
| DateTimeInterface | $dateTime | Объект DateTimeInterface |
Возвращаемое значение
| mixed | Значение в преобразованном представлении |
Исключения
| TransformationFailedException | Если заданное значение не является \DateTimeInterface |
mixed reverseTransform(mixed $value)
Преобразует локализованную дату в нормализованную дату.
Параметры
| mixed | $value | Значение в преобразованном представлении |
Возвращаемое значение
| mixed | Значение в исходном представлении |
Исключения
| TransformationFailedException | Если заданное значение не является массивом, если значение не может быть преобразовано |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToArrayTransformer.html