Я использую 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 в качестве атрибутов.Я ожидал получить ассоциативный массив.Это возможно?