Я создал виджет yii2 kartik select2 для выбора нескольких моделей автомобилей, как показано ниже
<?= Select2::widget([
'name' => 'drp-make',
'data' => Car::getCarMakesEnglish(),
'value' => explode(",",$model->drp_make),
'options' => [
'id'=>'drp-make',
'placeholder' => 'All Makes',
'multiple' => true
]
]); ?>
И функцию для получения данных для select2, например
public static function getCarMakesEnglish(){
$out=array();
$makes=CarMakes::find()->select(['id','make_eng'])->all();
foreach ($makes as $make) {
array_push($out,array($make['id'] => $make['make_eng']));
}
return $out;
}
Работает идеально. Но проблема есть. Пожалуйста, смотрите картинку ниже
Здесь показаны значения, а не только имена. Я хочу показать только имена производителей. Как это сделать