/** * @param OutputInterface $output */ private function listResources(OutputInterface $output) { $resources = $this->registry->getAll(); ksort($resources); $table = new Table($output); $table->setHeaders(['Alias']); foreach ($resources as $resource) { $table->addRow([$resource->getAlias()]); } $table->render(); }
/** * @param ClassMetadataInfo $metadata */ private function convertToDocumentIfNeeded(ClassMetadataInfo $metadata) { foreach ($this->resourceRegistry->getAll() as $alias => $resourceMetadata) { if ($metadata->getName() !== $resourceMetadata->getClass('model')) { continue; } if ($resourceMetadata->hasClass('repository')) { $metadata->setCustomRepositoryClass($resourceMetadata->getClass('repository')); } $metadata->isMappedSuperclass = false; } }
/** * It should list all resources if no argument is given. */ public function testListAll() { $this->registry->getAll()->willReturn([$this->createMetadata('one'), $this->createMetadata('two')]); $this->tester->execute([]); $display = $this->tester->getDisplay(); $this->assertEquals(<<<'EOT' +------------+ | Alias | +------------+ | sylius.one | | sylius.two | +------------+ EOT , $display); }