YamlSerializer
class YamlSerializer implements DataUnserializerInterface, DataSerializerInterface, DataFileSerializerInterface, DataFileUnerializerInterface (View source)
YAML content and file (de)serialization.
Require the yaml extension
Traits
Methods
No description
No description
No description
No description
Indicates if the given file can be unserialized
No description
No description
No description
Get the list of content type supported by the serializer interface.
Indicate if the given data can be unserialized to the given media type
No description
No description
Serialize data to a given media type
No description
Details
at line 137
protected
buildMediaTypeList()
in MediaTypeListTrait at line 21
protected
getMediaTypes()
at line 124
protected
matchMediaType(MediaTypeInterface $mediaType)
getSerializableFileMediaTypes()
canSerializeToFile($filename, $data, MediaTypeInterface $mediaType = null)
serializeToFile($filename, $data, MediaTypeInterface $mediaType = null)
protected
getMediaTypeFactoryFlags()
getUnserializableFileMediaTypes()
at line 67
boolean
canUnserializeFromFile(string $filename, MediaTypeInterface $mediaType = null)
Indicates if the given file can be unserialized
Since their is no reliable method to gen the correct media type of a YAML file, only the file extension is checked.
unserializeFromFile($filename, MediaTypeInterface $mediaType = null)
protected
setFileExtensions($array = array())
protected
matchExtension($filename)
at line 34
__construct()
at line 42
static
prerequisites()
at line 47
MediaTypeInterface[]
getSerializableDataMediaTypes()
Get the list of content type supported by the serializer interface.
at line 52
boolean
canSerializeData(mixed $data, MediaTypeInterface $mediaType = null)
Indicate if the given data can be unserialized to the given media type
at line 89
MediaTypeInterface[]
getUnserializableDataMediaTypes()
at line 94
mixed
unserializeData(string $data, MediaTypeInterface $mediaType = null)
at line 100
string
serializeData(mixed $data, MediaTypeInterface $mediaType = null)
Serialize data to a given media type