У меня есть две модели, каждая из которых возвращает массив (предоставленный системой ERP).Теперь я хочу объединить эти массивы, и у меня есть все параметры и значения в одном массиве.
Проблема в том, что массив $ new пуст.«Параметры» были строкой (например, «cost_all»), а «Value» - плавающей точкой или строкой.
$new = [];
$arrayFloat = ArrayHelper::map(ParameterFloat::findAll($this->id), 'Parameter', 'Value');
$arrayString = ArrayHelper::map(ParameterString::findAll($this->id), 'Parameter', 'Value');
$new = array_merge($arrayFloat, $arrayString);
$arrayFloat =
array(681) (
[005001000000nr_rrr_idnr] => (float) -1
[005001000000nr_rrr_kdnr] => (float) -1
[005001000000nr_rrra_kdnr] => (float) -1
[005001000000nr_rrrb_kdnr] => (float) -1
...
$arrayString =
array(436) (
[005001000000algos] => (string) none
[005002000000algos] => (string) none
[005003000000algos] => (string)
[005004000000algos] => (string) lx325
[006580000000algos] => (string) lx345
...