protected function initializePidDetector(PathInfo $pathInfo) { $this->pidDetector->setMode(\Tx_Yag_Utility_PidDetector::MANUAL_MODE); if ($pathInfo->getPid()) { $this->pidDetector->setPids(array($pathInfo->getPid())); $this->initializeRepositories(); } }
/** * Get Album List as JSON */ public function getGallerySelectList() { $this->determineCurrentPID(); $this->init(); $this->pidDetector->setMode(Tx_Yag_Utility_PidDetector::MANUAL_MODE); $galleryRepository = $this->objectManager->get('Tx_Yag_Domain_Repository_GalleryRepository'); /** @var $galleryRepository Tx_Yag_Domain_Repository_GalleryRepository */ $galleries = $galleryRepository->findAll(); $template = GeneralUtility::getFileAbsFileName('EXT:yag/Resources/Private/Templates/Backend/FlexForm/FlexFormGalleryList.html'); $renderer = $this->getFluidRenderer(); $renderer->setTemplatePathAndFilename($template); $renderer->assign('galleries', $galleries); $content = $renderer->render(); $this->extbaseShutdown(); echo $content; }