【问题标题】:FOSRestBundle + Symfony 3.4 : rest type not reconizedFOSRestBundle + Symfony 3.4:无法识别休息类型
【发布时间】:2018-01-26 22:34:54
【问题描述】:

我正在使用带有 FOSUserBundle 的 Symfony 3.4,我已经从 Symfony 3.3 导入了我的项目,现在,我遇到了一个错误:

无法为“api.yaml”标识的控制器确定类 在 api.yaml 中(正在从 “/home/user/project/config/routes.yaml”)。确保有一个 loa
der 支持“rest”类型。

这是我的 config/routes.yaml 文件:

# Some routes...

# Api rest
api:
    type:     rest
    resource: "api.yaml"
    prefix: /api

还有我的文件 config/api.yaml :

rest.media:
    type:     rest
    resource: App\Controller\REST\MediaApi
    name_prefix: api_rest_media_

rest.feeds:
    type:     rest
    resource: App\Controller\REST\FeedsApi
    name_prefix: api_rest_media_feeds_

rest.media.indexers:
    type:     rest
    resource: App\Controller\REST\IndexersApi
    name_prefix: api_rest_media_indexers_

FOSRestBundle 在 Bundle.php 中通过以下行启用:

FOS\RestBundle\FOSRestBundle::class => ["all" => true]

【问题讨论】:

    标签: php symfony fosrestbundle


    【解决方案1】:

    这是从.yml 移动到.yaml 时出现的问题,修复已合并,但新版本尚未发布,您可以尝试请求分支2.3-dev,这应该可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 2016-06-04
      • 1970-01-01
      • 2018-02-05
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 2023-03-24
      • 2011-06-13
      • 1970-01-01
      相关资源
      最近更新 更多