Cient отправляет запрос POST с этим параметром:
data[]
data [] не имеет значения.
(в другой ситуации несколько данных [] отправляют идентификаторы из комбинированного списка с несколькими выборками и его штраф. Но проблема возникает, когда в комбинированном списке нет выбора)
В Symfony v3.4 я получаю такие данные:
$data = $request->get('data')
var_dump($data); // array(1) { [0]=> string(0) "" }
Я ожидаю получить пустой массив, а не массив с одним значением.
Есть ли способ получить пустой массив прямо из $ request , отражающий параметр send на сервер?
Или это может быть следствием POST «по замыслу»?
Или клиент не должен отправлять параметр data [], если в выпадающем списке нет выбора?
Обратите внимание, у меня уже есть это "решение", которого я бы хотел избежать:
if ((count($data) == 0) && ($data[0] == ''))
$data = array();