/** * @param PageInterface $pageObject * @param string $programId */ private function persistPage(PageInterface $pageObject, $pageName, $programId) { $pageEntity = new OneHydraPage(); $pageEntity->setPageName($pageName); $pageEntity->setPageObject($pageObject); $pageEntity->setProgramId($programId); $pageEntity->setCreatedAt(new \DateTime()); $this->entityManager->persist($pageEntity); $this->entityManager->flush(); }