public function testTransform() { $transformer = new TimestampToDatetimeTransformer(); assertEquals(new DateTime('2014-01-01'), $transformer->transform(1388534400)); }
/** * @param string $type * @param mixed $value * @return mixed */ protected function transformValue($type, $value) { switch ($type) { case DataTypes::STRING: return strval($value); case DataTYpes::INTEGER: return intval($value); case DataTypes::DOUBLE: return doubleval($value); case DataTYpes::BOOLEAN: return boolval($value); case DataTypes::COLLECTION: return (array) $value; case DataTypes::DATE: if (null === $value || '' === $value) { return null; } $transformer = new TimestampToDatetimeTransformer(); return $transformer->transform($value); default: // @todo Lookup custom data transformer for custom configured types? return null; } }