Yaml::PARSE_OBJECT_FOR_MAP, 'yaml_inline' => 2, ] ), ]; $this->serializer = new Serializer($normalizers, $encoders); } public function persist(Reference $reference) { $this->_em->persist($reference); $this->_em->flush(); } public function remove(Reference $reference) { $this->_em->remove($reference); $this->_em->flush(); } public function loadFromFile($filename) { $data = file_get_contents($filename); /** @var References $references */ $references = $this->serializer->deserialize($data, 'AppBundle\\Entity\\References', 'yaml'); foreach ($references->references as $reference) { $this->_em->persist($reference); } $this->_em->flush(); } public function dumpYAML() { $references = $this->findAll(); $references = new References($references); return $this->serializer->serialize($references, 'yaml'); } public function serialize($data, $format) { return $this->serializer->serialize($data, $format); } }