2015-06-04 5 views
0

Каков правильный способ настройки сервисов GET и POST в ApiGility?ZF2 & Apigility - Правильный способ настройки сервисов GET и POST RPC

В настоящее время, если я настроить службу GET, я буду включать переменную I требует в моем маршруте:

/апи/проверить/купеческой [/: merchant_code]

И если я хочу настроить услугу POST, мой маршрут становится:

/апи/проверить/коммерсант

И добавить 'поле' merchant_code

И если я хочу, чтобы мой маршрут, чтобы принять как POST и GET, я тогда это сделать:

/API/проверить/торговец [/: merchant_code]

и добавить поле merchant_code, а также ...

Это правильный способ настройки маршрутизации для этого?

ответ

2

В общем вы POST ваши новые сущности на конечной точке сбора, поэтому в вашем случае /api/verify/merchant. Сервер будет отвечать новым ресурсом с собственным href для вновь созданного Merchant. Этот href будет отформатирован как /api/verify/merchant[/merchant_code], где merchant_code будет идентификатором недавно добавленного ресурса Merchant.

Отправка запроса POST на номер /api/verify/merchant[/merchant_code] не требуется/действует. Вы делаете GET, PATCH, DELETE или PUT запросами в конечной точке вашего ресурса Merchant в зависимости от действия, которое вы хотите выполнить (читать, обновлять, удалять, заменять).

+0

Спасибо за объяснение, это очень помогает. Не уверен, почему кто-то проголосует за вопрос. – HappyCoder

 Смежные вопросы

  • Нет связанных вопросов^_^