RPC apigility как получить пост

Я искал и нашел ноль ответов, поэтому это должно быть что-то простое, что ускользает от меня.

Когда я создаю RPC в apigility и генерирую два файла.php, как мне получить данные POST/GET, поступающие из запроса, чтобы я мог начать работать с ним?

class StatusController extends AbstractActionController
{
    public function statusAction()
    {
        //how do I get the POST received?
    }
}

1 ответ

$this->getEvent()->getRouteMatch()->getParam('valueName');

Также обязательно добавьте valueName на вкладке поля в сервисе apigility.

Или чтобы получить их все сразу.

$input = $this->getEvent()->getParam('ZF\ContentValidation\InputFilter');
$params = $input->getValues();

Если вы кешируете карту классов вашего модуля и конфигурацию, обязательно удалите их, я забыл об этом не раз.

Другие вопросы по тегам