Ich verwende die grundlegende Nelmio-Bundle-API-Konfiguration:
Code: Select all
nelmio_api_doc:
documentation:
info:
title: 'API Documentation'
description: ''
version: '1.0.0'
areas:
path_patterns:
- '^/(?!doc|\_error|\_profiler|)'
Code: Select all
/**
* @OA\Schema(
* schema="User",
* type="object",
* description=""
* )
* User
*
* @ORM\Table(name="user")
* @ORM\Entity(repositoryClass="App\Repository\UserRepository")
*/
class User
{
/**
* @var int
*
* @OA\Property(
* type="integer",
* example="6083"
* )
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
}
Code: Select all
/**
* @Rest\View(serializerGroups={"test"})
* @Rest\Get("/listusers")
*
* @OA\Response(
* ref="success",
* response=200,
* description="OK",
* @OA\JsonContent(ref="#/components/schemas/User")
* )
*
*/
public function listUsersAction(Request $request)
{
....
}
Ich habe versucht, den Cache, PHP-Bin/Konsole zu bereinigen nelmio:apidoc:generate (generiert auch den gleichen Fehler).
Jede Hilfe ist willkommen, danke