sendPOST и пустые елементы массивы

Всё про тестирование в Yii 2.0
Ответить
an.viktory@gmail.com
Сообщения: 512
Зарегистрирован: 2016.09.05, 23:21

sendPOST и пустые елементы массивы

Сообщение an.viktory@gmail.com » 2019.12.02, 13:44

Отправляю вот такой POST

Код: Выделить всё

 $post = [
                'title' => 'Измененное Название отчета',
                'schedule' => AutoReportsExport::MONTHLY,
                'interval_type' => AutoReportsExport::INTERVAL_TYPE_FLIGHT_STD,
                'order_by' => ReportExport::ORDER_BY_STD,
                'email' => 'Email2@email.com',
                'report_type_id' => Report::TYPE_ADDITIONAL_FOOD_SURPLUS,
                'notes' => [],
                'include_aircrafts' => [],
                'exclude_aircrafts' => [1003],
                'exclude_arr_airports' => [1001],
                'include_arr_airports' => [1003],
                'exclude_dep_airports' => [1001],
                'include_dep_airports' => [1003],
                'exclude_flts' => [1001],
                'include_flts' => [1003],
                'is_active' => false,
            ];
            $I->sendPOST('/report/auto-export/update/'.$id, $post);
А получаю вот такой (т.е. пустые массивы не отправляются! фильтруются на стадии отправки запроса codeception)

Код: Выделить всё

{
  "title": "\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u043e\u0435 \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u0447\u0435\u0442\u0430",
  "schedule": "monthly",
  "interval_type": "FLT_STD",
  "order_by": "std",
  "email": "Email2@email.com",
  "report_type_id": "12",
  "exclude_aircrafts": [
    "1003"
  ],
  "exclude_arr_airports": [
    "1001"
  ],
  "include_arr_airports": [
    "1003"
  ],
  "exclude_dep_airports": [
    "1001"
  ],
  "include_dep_airports": [
    "1003"
  ],
  "exclude_flts": [
    "1001"
  ],
  "include_flts": [
    "1003"
  ],
  "is_active": "0"
}

Ответить