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