apigility RPC, как получить сообщение

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

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

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

person Constantine    schedule 27.03.2018    source источник


Ответы (1)


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

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

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

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

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

person johnson5487    schedule 27.03.2018