Adding default callback for serialization if serialization is turned on

This commit is contained in:
Lea Haensenberger 2013-01-25 16:48:29 +01:00 committed by Lukas Kahwe Smith
commit a139d18b22
4 changed files with 39 additions and 15 deletions

25
Serializer/Callback.php Normal file
View file

@ -0,0 +1,25 @@
<?php
namespace FOQ\ElasticaBundle\Serializer;
class Callback
{
protected $serializer;
protected $groups;
public function setSerializer($serializer){
$this->serializer = $serializer;
}
public function setGroups($groups){
$this->groups = $groups;
}
public function serialize($object)
{
$this->serializer->setGroups(null);
$this->serializer->setGroups($this->groups);
return $this->serializer->serialize($object, 'json');
}
}