/** * @param object $entity * @param array $fields * @return array */ protected function entityToArray($entity, array $fields = []) { $helper = new EntityArrayHelper($this->em); $array = $helper->toArray($entity, $fields); return $array; }
/** * Processes an entity into the entityManager * * @param EntityArrayHelper $helper * @param string $entityName * @param array $values */ protected function processEntity(EntityArrayHelper $helper, $entityName, array $values) { $entity = $helper->toEntity($entityName, $values); // Save entity $this->em->persist($entity); }