В переключателе значение приближается. Но я хочу отобразить имя этого значения.
мой user_types (таблица)
id type status created_at 1 An Individual 1 2015 2 Firm 1 2015
UserController.php (контроллер)
public function actionRegister() { $model = new Users(); . . $modelUserType=UserType::find()->select(['id', 'type'])->where(['status' => 1]) ->indexBy("id")->column(); return $this->render('register', [ 'model' => $model, 'modelUserType'=>$modelUserType, 'module' => $this->module, ]); }
register.php (просмотреть)
. . <?= $form->field($model, 'user_type') ->radioList($type) ->label('Are You') ?> . .
Это так.
я хочу так
Поэтому любая идея, как отобразить столбец 'type'
вместо столбца 'id'
.
Mr Partykar, и теперь я понимаю вас. Это мой ответ. Это работа для меня также для отображения списка переключателей. Ответьте, это исправить вашу проблему.
public function actionRegister() { $model = new Users(); . . $modelUserType=UserType::find()->select(['id', 'type'])->where(['status' => 1])->asArray()->all(); $type=[]; foreach($modelUserType as $k=>$v){ if(is_array($v))$type[$v["id"]]=$v["type"]; } return $this->render('register', [ 'model' => $model, 'type'=>$type, 'module' => $this->module, ]); }