Поэтому я использую 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"* )
*/
Задача ещё не решена.
Других решений пока нет …