在我的api-platform项目中,我想创建一个自定义POST
操作。虽然使用路由注释可以很好地工作,但我在使用 YAML 时遇到了困难。
API 资源定义
# src/AppBundle/Resources/config/api_resources/resources.yml
AppBundle\Entity\Foo:
collectionOperations:
get:
method: 'GET'
special:
route_name: 'foo_special'
路由
# app/config/routing.yml
foo_special:
path: '/foo/special'
methods: ['POST']
defaults:
_api_resource_class: 'AppBundle\Entity\Foo'
_api_collection_operation_name: 'special'
错误信息:
"hydra:description": "找不到路径 \"/foo/special\" 的控制器。路由配置错误。"
任何想法这里有什么问题?