-->

FOSRestBundle + Symfony的3.4:休息的类型不reconized(FOSRes

2019-09-30 18:58发布

我使用Symfony的3.4与FOSUserBundle,我已经导入我的项目从Symfony的3.3,而现在,我有一个错误:

类不能用于通过“api.yaml”在api.yaml识别控制器(其正被从“/home/user/project/config/routes.yaml”导入)来确定。 确保有一个LOA
明镜配套的“休息”的类型。

在这里我的配置/ routes.yaml文件:

# Some routes...

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

而我的文件配置/ 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]

Answer 1:

这与移动的问题.yml.yaml修复已经合并,但新版本尚未发布,你可以尝试,并要求支路2.3-dev ,这应该解决您的问题。



文章来源: FOSRestBundle + Symfony 3.4 : rest type not reconized