Lo nuevo en Symfony 3.2: El componente Serializer tendrá nuevos encoders, CSV y YAML.

Fecha publicación:
Autor:
Etiquetas:

CSV encoder

Este encoder es ideal para importar/exportar datos a Hojas de Calculo como Excel o Calc de LibreOffice.

Aca podemos ver una forma de utilizarlo:

Cuando serializemos un archivo en formato CSV, la primera linea debe contener el nombre de las columnas. Esta se utilizará para definir los atributos de los objetos obtenidos.

El encoder de CSV también soporta estructuras complejas y anidadas:

YAML encoder

Este encoder se apoya en el parser/dumper de YAML que trae el componente YAML de Symfony. Lo que hace es definir un tercer argumento opcional que permite invocar encode() y decode() y define los valores que van a ser usados para la identación, YAML flags , entre otras cosas: