отдых — PHP FOSRestBundle с использованием метода PUT

Я пытаюсь использовать Symfony 2 с FOSRestBundle, у меня есть GET а также POST функции работают нормально, и я получаю его, возвращая массив в порядке с PUT, однако я не могу получить строку запроса или ввод.

Я попробовал очевидное $_POST, $_GET, $_PUT и даже попробовал file_get_contents("php://input«); ни один из них не возвращает строку запроса.

Я склонен полагать, что PUT используется для обновления существующей записи, которую я делаю.

Будем очень благодарны любой помощи.

0

Решение

Это задокументировано здесь: https://github.com/FriendsOfSymfony/FOSRestBundle/blob/master/Resources/doc/3-listener-support.md#param-fetcher-listener

Позволь мне привести пример:

/**
* @View(statusCode=200)
* @Put("/resource/{resource_id}")
* @QueryParam(name="page", requirements="\d+", default="1", description="Page of the overview.")
*/
public function putAction(ParamFetcher $paramFetcher)
{
$page = $paramFetcher->get('page');
...
}

Таким образом, вы сможете получить параметры запроса.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]