Php NelmioApiDocBundle未生成文档

Php NelmioApiDocBundle未生成文档,php,symfony,nelmioapidocbundle,Php,Symfony,Nelmioapidocbundle,我想使用NelmioApiDocBundle自动生成文档。我搁置了标准Symfony doc来安装和配置它:。不幸的是,当我转到/api/doc时,我的文档是空的 我在v中使用Symfony 3.4和NelmioApiDocBundle。3.2.0 这是我的配置: nelmio_api_doc: areas: path_patterns: # an array of regexps - ^/api(?!/doc$) host_pat

我想使用NelmioApiDocBundle自动生成文档。我搁置了标准Symfony doc来安装和配置它:。不幸的是,当我转到/api/doc时,我的文档是空的

我在v中使用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: []
以及控制器中的注释(开始时,我希望看到文档中的任何数据):

在/api/doc中,我看到“规范中没有定义任何操作!”。我做错了什么


@更新

我刚开始使用Sami:

试试这个:

替换

 * @Route(
 *  "/",
 *  name="thanatos_dashboard_index", 
 * )

在动作控制器中,返回如下数组或对象:

    $em = $this->getDoctrine();
    return $em->getRepository('AppBundle:Vehicle')->findAll();

我也有同样的问题。在我的Mac电脑上工作时,我总是有错误的空响应(使用Chrome),但在生产环境中,相同的配置可以正常工作


唯一的区别是Xdebug,我已经尝试禁用该模块,现在一切正常。

如果任何命令事件(通常是
post-install cmd
post-update cmd
)触发
ScriptHandler::installAssets
脚本,则通常由composer安装资产。如果尚未设置此脚本,则可以手动执行此命令:

php bin/console assets:install --symlink

所以,现在我创建了一个简单的CRUD应用程序。是否可以使用NelmioApiDocBundle为CRUD生成文档?我认为这是不可能的,但我从未尝试过。您有任何解决方案吗?我面临着类似的问题,我没有时间解决这个问题。我刚开始使用Sami。您还没有指定方法。
    $em = $this->getDoctrine();
    return $em->getRepository('AppBundle:Vehicle')->findAll();
php bin/console assets:install --symlink