2015-04-12 3 views
1

Я использую dropdownlist в activeform, но я столкнулся с проблемой ниже.yii 2.0 dropdownlist не печатать порядковый номер

Я получаю данные в виде массива из базы данных, но когда я его показываю, отображается даже значение ключа. Как я могу предотвратить это?

Я получаю выход, как показано ниже

0 
First 
1 
Second 

Я хочу DropDownList, чтобы отобразить только данные, а не ключевые ценности.

First 
Second 

Ниже мой код:

$query1 = (new Query())->select('model_name')->from('cars'); 
$data=$query1->all(); 

<?= $form->field($model, 'dealer')->dropDownlist($data) ?> 

ответ

1

В коде $ данных является массив строк, а не строками. Попробуйте это:

$data = (new Query())->select('model_name')->from('cars')->column(); 

Doc: Query::column()

Смежные вопросы