Adding default callback for serialization if serialization is turned on
This commit is contained in:
parent
c99eee9c4b
commit
a139d18b22
4 changed files with 39 additions and 15 deletions
25
Serializer/Callback.php
Normal file
25
Serializer/Callback.php
Normal 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');
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue