/** * Returns available geo regions * * @return Region[] */ public function getRegions() { $url = sprintf("%s/%s", $this->apiUrl, self::URL_REGIONS); $response = $this->processQuery($url); $regions = array(); foreach ($response as $row) { $regions[] = Region::createFromArray($row); } return $regions; }
protected function execute(InputInterface $input, OutputInterface $output) { $rage4 = $this->getRage4DNS($input->getOption('credentials')); $regions = $rage4->records->getRegions(); $content = array(); foreach ($regions as $type) { $content[] = $type->getTableRow(); } $this->renderTable(Region::getTableHeaders(), $content, $output); }