<?= $form->field($model, 'state_id')->dropDownList(\yii\helpers\ArrayHelper::map(\app\modules\admin\models\State::find()->all(), 'id', 'state')) ?>
<?= $form->field($model, 'region_id')->dropDownList(ArrayHelper::map(Regions::getAllName(), 'id', 'name_ru')); ?>
<?= $form->field($model, 'country_id')->dropDownList(ArrayHelper::map(Country::find()->all(),'id','title')) ?>
public static function getDropDown(){
return ArrayHelper::map(self::find()->all(),'id','title');
}
<?= $form->field($model, 'country_id')->dropDownList(Country::getDropDown()) ?>
// тянем значения из которых будем выбирать
$rawList = RelatedModel::find()->select(['id', 'title'])->asArray()->all();
// приводим к виду [значение input'а => то что написано для пользователя]
$list = ArrayHelper::map($rawList, 'id', 'title');
// во вьюхе
$form->field($model, 'related_model_id')->dropDownList($list);