Я использую NelmioApiDocBundle для документирования своего API. Как применить проверки в аннотациях?

Поэтому я использую NelmioApiDocBundle для документирования своего API в формате swagger.

Когда я захожу на mydomain.com/api/doc, я вижу документацию, и это нормально. Но, например, я устанавливаю параметр запроса (test_query1) как требуется, и когда я вызываю API без этого запроса, он игнорирует этот параметр и отвечает 200.
Как я могу заставить API ответить с ошибкой, если test_query1 не передан, без кодирования в API?

/**
* Test Controller to check OpenAPI specification
*
* This call prints ID provided in path
*
* @Route("/api/{id}/print", methods={"GET"})
* @SWG\Response(
*     response=200,
*     description="ID found",
*     @SWG\Schema(
*         type="integer"*     )
* )
* @SWG\Parameter(
*     name="test_query1",
*     in="query",
*     required=true,
*     type="string",
*     description="Test Query"* )
* @SWG\Parameter(
*     name="id",
*     in="path",
*     type="integer",
*     description="id"* )
*/

0

Решение

Задача ещё не решена.

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

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

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