Como hacer un dropdownlist en yii 2?

hola queria saber si es asi porque me da error.







    <?php

    $form = ActiveForm::begin();


   

     $form->field($model, 'horario_id')->dropDownList($model->Horario, ['prompt' => 'Seleccione Uno' ]);


    ActiveForm::end();

?>






$model->Horario debe ser un array en la forma clave valor, por ejemplo:




$var = [ 0 => 'valor 0', 1 => 'valor 1',  2 => 'valor 2'];

$form->field($model, 'horario_id')->dropDownList($var, ['prompt' => 'Seleccione Uno' ]);



Y si los valores salen de base de datos puedes obtener el array por ejemplo:




$var = \yii\helpers\ArrayHelper::map(NombreModelo::find()->all(), 'id', 'nombre');



si vienen de una base de datos gracias ahora lo pruebo y te digo.