segmentsRepository = $segmentsRepository; } /** @return mixed[] */ public function getContextData(): array { return [ 'segments' => $this->getSegments(), ]; } private function getSegments(): array { $segments = []; foreach ($this->segmentsRepository->findAll() as $segment) { $segments[] = [ 'id' => $segment->getId(), 'name' => $segment->getName(), 'type' => $segment->getType(), ]; } return $segments; } }