/** * {@inheritdoc} */ public function findAll() { $queryBuilder = $this->entityManager->createQueryBuilder(); $queryBuilder->select('s')->from('AppMainBundle:Submission', 's'); $entities = $queryBuilder->getQuery()->execute(); $submissions = []; foreach ($entities as $entity) { $submissions[] = $this->converter->from($entity); } return $submissions; }
/** * {@inheritdoc} */ public function delete(Submission $submission) { $entity = $this->find($submission->getIdentifier()); $this->converter->computeTo($submission, $entity); $this->getRepository()->delete($entity); }