/** * Handle get reference event. * * @param EncodeReferenceEvent $event The event. * * @return void */ public function handleGetReference(EncodeReferenceEvent $event) { $definition = $event->getObject(); if ($definition instanceof Definition) { $this->setReference($definition, $event); } }
/** * Create icon reference to the contao leaflet icon registry. * * @param EncodeReferenceEvent $event The subscribed event. * * @return void */ public function referenceIcon(EncodeReferenceEvent $event) { $value = $event->getObject(); if ($value instanceof Icon) { $event->setReference('L.contao.getIcon(\'' . $value->getId() . '\')'); $event->stopPropagation(); } }