NelmioApiDocBundle не создает документациюPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 NelmioApiDocBundle не создает документацию

Сообщение Anonymous »

Я хочу использовать NelmioApiDocBundle для автоматического создания документации. Для его установки и настройки я использовал стандартный документ Symfony: https://symfony.com/doc/current/bundles ... index.html. К сожалению, когда я захожу в /api/doc, мой документ пуст.

Я использую Symfony 3.4 и NelmioApiDocBundle в версии 3.2.0.

Вот моя конфигурация:

Код: Выделить всё

nelmio_api_doc:
areas:
path_patterns: # an array of regexps
- ^/api(?!/doc$)
host_patterns:
- ^api\.
documentation:
host: 127.0.0.1
schemes: [http, https]
info:
title: Thanatos API
description: This is documentation of Thanatos
version: 1.0.0
security:
- Bearer: []
И аннотации в моем контроллере (вначале я хочу видеть любые данные в моей документации):

Код: Выделить всё

/**
* @Route(
*  "/",
*  name="thanatos_dashboard_index",
* )
*
* @SWG\Response(
*     response=200,
*     description="Returns the rewards of an user",
*     @SWG\Schema(
*         type="array",
*         @SWG\Items(ref=@Model(type=Reward::class, groups={"full"}))
*     )
* )
* @SWG\Parameter(
*     name="order",
*     in="query",
*     type="string",
*     description="The field used to order rewards"
* )
* @SWG\Tag(name="rewards")
* @NelmioSecurity(name="Bearer")
*/
public function indexAction()
{
return $this->render("@AppThanatos/Dashboard/index.html.twig");
}
В /api/doc я вижу «В спецификации не определены операции!». Что я делаю не так?



@UPDATE

Я только начинаю использовать Сами: http://symfony.com/projects/sami

Подробнее здесь: https://stackoverflow.com/questions/506 ... umentation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»