Я использовал Restler v2 годами и наконец начал работать с v3.В версии v2 казалось, что перед именем функции просто стоит get
или post
, чтобы она была видна только указанному методу.
Я все еще пытаюсь понять, как реализуется v3комментарии DocBLock управляют всем этим, и я просто не могу определить правильный способ сделать API видимым только с POST.Я читал Пример маршрутизации , но явно что-то упустил в объяснении.
Я попробовал варианты большинства всего, что показано в примере ниже, в качестве отправной точки.Он аутентифицируется и прекрасно работает с GET. Как сделать его видимым только с помощью POST?Я получаю ошибку, как правило, 404 - не найдено, если только вариации DocBlock не вызывают какую-то общую ошибку PHP.
/**
* @param string $action {@from path}
* @param string $service {@from path}
*
* @return array
*/
protected function Perform ($action, $service)
{
...
}