public function onPostSerializeXML(Event $event) { if (null === ($links = $this->linkFactory->createLinks($event->getObject(), $event->getType()))) { return; } $this->linkSerializationHelper->addLinksToXMLSerialization($links, $event->getVisitor()); }
public function onPostSerialize(Event $event) { $pattern = '/^Mimazoo\\\\SoaBundle\\\\Entity\\\\([A-Z].*)/'; $subject = $event->getType()['name']; //check if this is entity object if (is_string($subject) && preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE)) { $this->addLinks($matches, $event); } if ($event->getType()['name'] === 'Mimazoo\\SoaBundle\\ValueObject\\TimeRange') { //\Doctrine\Common\Util\Debug::dump($event->getObject()); //die('sdgsdg'); } }