Di proyek api-platform saya, saya ingin membuat operasi POST
khusus. Meskipun ini berfungsi dengan baik menggunakan anotasi untuk perutean, saya mengalami kebuntuan saat menggunakan YAML.
Definisi sumber daya API
# src/AppBundle/Resources/config/api_resources/resources.yml
AppBundle\Entity\Foo:
collectionOperations:
get:
method: 'GET'
special:
route_name: 'foo_special'
Rute
# app/config/routing.yml
foo_special:
path: '/foo/special'
methods: ['POST']
defaults:
_api_resource_class: 'AppBundle\Entity\Foo'
_api_collection_operation_name: 'special'
Pesan eror:
"hydra:description": "Tidak dapat menemukan pengontrol untuk jalur \"/foo/special\". Rute salah dikonfigurasi."
Adakah yang tahu apa yang salah di sini?