Отключение песочницы для NelmioApiDocs в Symfony 3.4

я хочу отключить режим песочницы для NelmioApiDocs в Symfony «v3.4.11» и nelmio / api-doc-bundle «v3.2.1»

Я пробовал:

# app/config/config.yml

# nelmio_api_doc
nelmio_api_doc:
documentation:
sandbox:
enabled: false

После этого я очистил кеш для prod и dev.
Но это не сработало, я все еще могу отправить тесты API с «Попробуй».

Может ли кто-нибудь помочь мне отключить эту функцию «Попробуй»?

С уважением,
Вениамин

0

Решение

@DasBen, у меня такая же настройка, как и у вас, и я смог отключить песочницу, добавив плагин в init-swagger-ui.js

const DisableTryItOutPlugin = function() {
return {
statePlugins: {
spec: {
wrapSelectors: {
allowTryItOutFor: () => () => false
}
}
}
}
};

А потом в const ui Определение я добавил этот плагин, как это:

plugins: [
DisableTryItOutPlugin
]

Обновился, и песочница ушла. Я бы предпочел отключить его через опцию в config.yml файл под nelmio_api_doc, но, по крайней мере, сейчас он отключен. Надеется, что это помогает.

Я не буду иметь кредит, хотя: https://github.com/swagger-api/swagger-ui/issues/3725#issuecomment-334899276

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]