*/ class AddressDataLoader implements Loader { private $entityManager; public function __construct(EntityManager $entityManager) { $this->entityManager = $entityManager; } public function process(Entity $entity, Params $params): void { /** @var EmailRepository $repository */ $repository = $this->entityManager->getRepository('Email'); $repository->loadFromField($entity); $repository->loadToField($entity); $repository->loadCcField($entity); $repository->loadBccField($entity); $repository->loadReplyToField($entity); $repository->loadNameHash($entity); } }