Ejemplo n.º 1
0
 /**
  * @param \Orm\Zed\Cms\Persistence\SpyCmsPage $cmsPageEntity
  *
  * @return \Generated\Shared\Transfer\LocaleTransfer
  */
 protected function getLocaleTransfer(SpyCmsPage $cmsPageEntity)
 {
     $localeTransfer = $this->getFactory()->getLocaleFacade()->getCurrentLocale();
     $url = $cmsPageEntity->getSpyUrls()->getFirst();
     if ($url) {
         $localeTransfer = new LocaleTransfer();
         $localeTransfer->fromArray($url->getSpyLocale()->toArray());
     }
     return $localeTransfer;
 }
Ejemplo n.º 2
0
 /**
  * @param \Orm\Zed\Cms\Persistence\SpyCmsPage $cmsPageEntity
  *
  * @return void
  */
 protected function deletePageWithRelations(SpyCmsPage $cmsPageEntity)
 {
     $cmsPageEntity->getSpyUrls()->delete();
     $cmsPageEntity->getSpyCmsGlossaryKeyMappings()->delete();
     $cmsPageEntity->delete();
 }