/** * @return array */ protected function formatResponseData() { $variants = []; foreach ($this->question->getVariants() as $variant) { $variants[] = ['name' => $variant->getName(), 'value' => $variant->getId(), 'content' => $variant->getContent()]; } $data = ['name' => $this->question->getName(), 'index' => $this->question->getIndex(), 'content' => $this->question->getContent(), 'stateId' => $this->getId(), 'position' => $this->question->getPosition(), 'variants' => $variants]; return $data; }