public function postNodePersist(NodeEvent $event) { $page = $event->getPage(); if ($page instanceof Taggable) { $this->getTagManager()->saveTagging($page); } }
public function onNodeSaved(NodeEvent $event) { /** @var PageActionsInterface $page */ $page = $event->getPage(); $nodeTranslation = $event->getNodeTranslation(); $pageRouteRepository = $this->getPageRouteRepository(); if (false === $page instanceof PageActionsInterface || 0 === sizeof($page->getPageActions())) { $pageRouteRepository->clearRoutesForNodeTranslation($nodeTranslation); return; } $pageRouteRepository->saveNodeTranslationActions($nodeTranslation, $page->getPageActions(), $this->router); }
/** * @param NodeEvent $event */ public function postPersist(NodeEvent $event) { $this->logger->addInfo(sprintf('%s just updated page with id %d for node %d in language %s', $this->getUser()->getUsername(), $event->getPage()->getId(), $event->getNode()->getId(), $event->getNodeTranslation()->getLang())); }