Комментарий @ gp_sflover направил меня на верный путь, но это нечто большее, чем просто отключение NelmioApiDocBundle на проде в AppKernel.php
. Конфигурации и маршруты, относящиеся к Nelmio, будут генерировать ошибки, пока вы не переместите их в файлы для разработчиков. Следующее изменение в app/AppKernel.php
было первым шагом:
public function registerBundles()
{
$bundles = [
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
...
// new Nelmio\ApiDocBundle\NelmioApiDocBundle(), // <-- REMOVED FROM HERE
new Nelmio\CorsBundle\NelmioCorsBundle(),
new AppBundle\AppBundle(),
];
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
$bundles[] = new Nelmio\ApiDocBundle\NelmioApiDocBundle(); // <-- ADDED HERE
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
...
Чтобы устранить ошибки конфигурации, мне пришлось переместить следующие элементы из app/config/config.yml
в config_dev.yml
:
# nelmio Configuration
nelmio_api_doc:
sandbox:
enabled: true
name: 'DLAP API Bridge'
swagger:
...
cache:
enabled: false
Точно так же из app/config/routing.yml
были перемещены следующие материалы в routing_dev.yml
:
NelmioApiDocBundle:
resource: "@NelmioApiDocBundle/Resources/config/routing.yml"
prefix: /api/doc
nelmio_api_swagger:
resource: "@NelmioApiDocBundle/Resources/config/swagger_routing.yml"
resource: null
prefix: /api-docs
person
Matthew Marichiba
schedule
08.11.2016
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) { new Nelmio\ApiDocBundle\NelmioApiDocBundle(); }
- person gp_sflover   schedule 08.11.2016