Neos\Neos\Command\DomainCommandController::listCommand PHP Method

listCommand() public method

Display a list of available domain records
public listCommand ( string $hostname = null ) : void
$hostname string An optional hostname to search for
return void
    public function listCommand($hostname = null)
    {
        if ($hostname === null) {
            $domains = $this->domainRepository->findAll();
        } else {
            $domains = $this->domainRepository->findByHostname($hostname);
        }
        if (count($domains) === 0) {
            $this->outputLine('No domain entries available.');
            $this->quit(0);
        }
        $availableDomains = [];
        foreach ($domains as $domain) {
            /** @var \Neos\Neos\Domain\Model\Domain $domain */
            $availableDomains[] = ['nodeName' => $domain->getSite()->getNodeName(), 'hostname' => (string) $domain, 'active' => $domain->getActive() ? 'active' : 'inactive'];
        }
        $this->output->outputTable($availableDomains, ['Node name', 'Domain (Scheme/Host/Port)', 'State']);
    }