Как создать свой мтод?
Как создать свой мтод?
Есть стандартные методы в rest, а как создать свой?
Re: Как создать свой мтод?
В теории просто взять и вписать новый экшн со своим выдуманным HTTP методом:
А на практике есть нюансы с поддержкой этого серверами и клиентами. Поэтому обычно костылят POST-запросами по псевдоресурсам:
в попытках натянуть богатый доменный Task Based UI с нативного RPC на примитивный CRUD.
Код: Выделить всё
'GET posts/<id:\d+>' => 'post/view',
'PATCH posts/<id:\d+>' => 'post/update',
'PUBLISH posts/<id:\d+>' => 'post/publish',
Код: Выделить всё
'GET posts/<id:\d+>' => 'post/view',
'PATCH posts/<id:\d+>' => 'post/update',
'POST posts/<id:\d+>/publish' => 'post/publish',