Есть две маленькие таблицы:
Код: Выделить всё
table1
id | name
1 | Перый
2 | Второй
3 | Третий
table2
id | name | id_table1
тут свои значения
В форме:
Код: Выделить всё
->Select2(){
data => $model->replace;
}
Код: Выделить всё
public function getReplace(){
$data = ArraHelper::map(Table1::find()->all(), 'id', 'name');
// тут искал какую то замену php функции array_replace
// ArrayHelper::merge(массив1, массив2) производит слияние
foreach ($data as $key=>$value){
switch ($value) {
case 'Первый':
$value = 'Один';
break;
case 'Второй':
$value = 'Два';
break;
}
$result = [$key=>$value];
}
return $result;
}
Мне нужно заменить отображение только в форме, в базу должны записываться правильные id из table1.