class IniSerializer implements DataUnserializerInterface, DataFileUnerializerInterface (View source)

INI deserialization.

Traits

DataFileUnserializer base on DataUnserializer implementation

Methods

buildMediaTypeList()

No description

getMediaTypes()

No description

matchMediaType(MediaTypeInterface $mediaType)

No description

getMediaTypeFactoryFlags()

No description

MediaTypeInterface[]
getUnserializableFileMediaTypes()

Get the list of file types supported by this deserializer.

boolean
canUnserializeFromFile(string $filename, MediaTypeInterface $mediaType = null)

Note: Guessing ini media type from file content type is unreliable

mixed
unserializeFromFile(string $filename, MediaTypeInterface $mediaType = null)

No description

setFileExtensions($array = array())

No description

matchExtension($filename)

No description

__construct()

No description

MediaTypeInterface[]
mixed
unserializeData(string $data, MediaTypeInterface $mediaType = null)

No description

TRUE
canUnserializeData(mixed $data, MediaTypeInterface $mediaType = null)

No description

Details

protected buildMediaTypeList()

protected getMediaTypes()

protected matchMediaType(MediaTypeInterface $mediaType)

Parameters

MediaTypeInterface $mediaType

protected getMediaTypeFactoryFlags()

MediaTypeInterface[] getUnserializableFileMediaTypes()

Get the list of file types supported by this deserializer.

Return Value

MediaTypeInterface[]

boolean canUnserializeFromFile(string $filename, MediaTypeInterface $mediaType = null)

Note: Guessing ini media type from file content type is unreliable

Parameters

string $filename Input file path
MediaTypeInterface $mediaType File content type

Return Value

boolean TRUE if instance can unserialize file type

mixed unserializeFromFile(string $filename, MediaTypeInterface $mediaType = null)

Parameters

string $filename File to UnserializeExceptionArrayObjectAsset
MediaTypeInterface $mediaType File content tyep

Return Value

mixed

Exceptions

DataSerializationException::

protected setFileExtensions($array = array())

Parameters

$array

protected matchExtension($filename)

Parameters

$filename

__construct()

MediaTypeInterface[] getUnserializableDataMediaTypes()

Return Value

MediaTypeInterface[]

mixed unserializeData(string $data, MediaTypeInterface $mediaType = null)

Parameters

string $data
MediaTypeInterface $mediaType Serialized content type

Return Value

mixed

TRUE canUnserializeData(mixed $data, MediaTypeInterface $mediaType = null)

Parameters

mixed $data Data
MediaTypeInterface $mediaType Data media type

Return Value

TRUE if instance support de-serialization of $mediaType content