I'm using serializer component's symfony, and there was an example to serialize and Object to JSON format, next:
$encoders = array(new XmlEncoder(), new JsonEncoder());
$normalizers = array(new ObjectNormalizer());
$person = new \AppBundle\Entity\Person();
$person->setName('foo');
$person->setAge(99);
$person->setSportsman(false);
// return new JsonResponse($person); // empty
$serializer = new Serializer($normalizers, $encoders);
/**
* 1 param - object to be serialized
* 2 param - proper encoder, in this case JsonEncoder
* @var [type]
*/
$jsonContent = $serializer->serialize($person, 'json');
return new Response($jsonContent);
The above example returns something like this:
{"id":null,"age":99,"name":"foo","sportsman":false}
But I want know How to do the same, to CSV instead JSON