Fix default documentation

This commit is contained in:
Danil 2018-08-14 15:09:29 +05:00
parent a9120e95bd
commit e1654628a6

View File

@ -105,18 +105,16 @@ final class NelmioApiDocExtension extends Extension implements PrependExtensionI
]) ])
->addTag(sprintf('nelmio_api_doc.describer.%s', $area), ['priority' => -200]); ->addTag(sprintf('nelmio_api_doc.describer.%s', $area), ['priority' => -200]);
if (isset($config['areas'][$area]['documentation'])) { $documentation = count($config['areas'][$area]['documentation']) ? $config['areas'][$area]['documentation'] : $config['documentation'];
$container->register(sprintf('nelmio_api_doc.describers.config.%s', $area), ExternalDocDescriber::class) $container->register(sprintf('nelmio_api_doc.describers.config.%s', $area), ExternalDocDescriber::class)
->setPublic(false) ->setPublic(false)
->setArguments([ ->setArguments([
$config['areas'][$area]['documentation'], $documentation,
true, true,
]) ])
->addTag(sprintf('nelmio_api_doc.describer.%s', $area), ['priority' => 1000]); ->addTag(sprintf('nelmio_api_doc.describer.%s', $area), ['priority' => 1000]);
$container->getDefinition(sprintf('nelmio_api_doc.describers.config.%s', $area))->replaceArgument(0, $config['areas'][$area]['documentation']);
}
$container->getDefinition(sprintf('nelmio_api_doc.describers.config.%s', $area))->replaceArgument(0, $documentation);
} }
$container->register('nelmio_api_doc.generator_locator') $container->register('nelmio_api_doc.generator_locator')
@ -165,9 +163,6 @@ final class NelmioApiDocExtension extends Extension implements PrependExtensionI
]); ]);
} }
} }
// Import the base configuration
$container->getDefinition('nelmio_api_doc.describers.config')->replaceArgument(0, $config['documentation']);
} }
private function findNameAliases(array $names, string $area): array private function findNameAliases(array $names, string $area): array