'entity_id:json_int', 'EntityClassName' => 'class_name:json_string', 'Created' => 'created:datetime_epoch', 'Type' => 'type', ); /** * @param null $expand * @param array $fields * @param array $relations * @param array $params * @return array */ public function serialize($expand = null, array $fields = array(), array $relations = array(), array $params = array()) { $entity_event = $this->object; $values = parent::serialize($expand, $fields, $relations, $params); $entity = $entity_event->getEntity(); if(!is_null($entity)) { $values['entity'] = SerializerRegistry::getInstance()->getSerializer($entity)->serialize ( $expand, $fields, $relations, $params ); } return $values; } }