Получение данных в виде массива вместо stdClass в zf-rest - PullRequest
0 голосов
/ 27 мая 2018

Я использую zf-rest для создания своих веб-приложений RESTful.У меня есть следующие конфигурации:

'zf-rest' => [
  Resource\FeedbackResource::class => [
    'listener' => Resource\FeedbackResource::class,
    'route_name' => 'api/rest/feedback',
    'entity_http_methods' => [
    ],
    'collection_http_methods' => [
      'POST',
    ],
  ],
],
'zf-content-validation' => [
  Resource\FeedbackResource::class => [
    'use_raw_data' => false,
    'allows_only_fields_in_filter' => true,
    'POST' => Resource\FeedbackResource::class . '\\Validator',
  ],
],
'input_filter_specs' => [
  Resource\FeedbackResource::class . '\\Validator' => [
    Resource\FeedbackResource::PARAM_NAME => $inputFilterSpecForStrings,
    Resource\FeedbackResource::PARAM_EMAIL => $inputFilterSpecForStrings,
  ],
],

Затем я создал ресурс с помощью соответствующего метода:

class FeedbackResource extends AbstractResourceListener
{
  public function create($data)
  {
    // do something
  }
}

Я отправил строку json в конечную точку, и пока все работает нормально.Но что меня интересует, так это то, что я получу $ data как объект с данными json в качестве атрибутов.Я ожидал получить ассоциативный массив.Это возможно?

...