public function doExecute() { $entityManager = $this->container->getDoctrine()->getManager(); /* @var $entityManager \Doctrine\ORM\EntityManager */ $pageFinder = new PageFinder($entityManager); $pageFinder->addLevelFilter(1, 1); $this->getResponse()->render(array('localizations' => $pageFinder->createLocalizationFinder()->getResult())); }
public function addFilterByChild(Localization $localization, $minDepth = 0, $maxDepth = null) { $this->setLocale($localization->getLocaleId()); $this->pageFinder->addFilterByChild($localization->getMaster(), $minDepth, $maxDepth); }