mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-09 02:59:27 +03:00
Merge pull request #290 from rajasaur/dumpcommand_bugfix
Fix DumpCommand to generate html with/out sandbox
This commit is contained in:
commit
d21833daea
@ -15,6 +15,7 @@ use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
|
|||||||
use Symfony\Component\Console\Input\InputInterface;
|
use Symfony\Component\Console\Input\InputInterface;
|
||||||
use Symfony\Component\Console\Input\InputOption;
|
use Symfony\Component\Console\Input\InputOption;
|
||||||
use Symfony\Component\Console\Output\OutputInterface;
|
use Symfony\Component\Console\Output\OutputInterface;
|
||||||
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
|
||||||
class DumpCommand extends ContainerAwareCommand
|
class DumpCommand extends ContainerAwareCommand
|
||||||
{
|
{
|
||||||
@ -52,10 +53,15 @@ class DumpCommand extends ContainerAwareCommand
|
|||||||
$formatter = $this->getContainer()->get(sprintf('nelmio_api_doc.formatter.%s_formatter', $format));
|
$formatter = $this->getContainer()->get(sprintf('nelmio_api_doc.formatter.%s_formatter', $format));
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($input->hasOption('no-sandbox') && 'html' === $format) {
|
if ($input->getOption('no-sandbox') && 'html' === $format) {
|
||||||
$formatter->setEnableSandbox(false);
|
$formatter->setEnableSandbox(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ('html' === $format) {
|
||||||
|
$this->getContainer()->enterScope('request');
|
||||||
|
$this->getContainer()->set('request', new Request(), 'request');
|
||||||
|
}
|
||||||
|
|
||||||
$extractedDoc = $this->getContainer()->get('nelmio_api_doc.extractor.api_doc_extractor')->all();
|
$extractedDoc = $this->getContainer()->get('nelmio_api_doc.extractor.api_doc_extractor')->all();
|
||||||
$formattedDoc = $formatter->format($extractedDoc);
|
$formattedDoc = $formatter->format($extractedDoc);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user