我使用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]