【发布时间】: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