在模型上添加代码
public $grade;
public $userGrade=[
'1'=>'等级1',
'2'=>'等级2',
'3'=>'等级3',
'4'=>'等级4',
'5'=>'等级5',
'6'=>'等级6',
'7'=>'等级7',
];
public function getUserGrade(){
$arr=[];
foreach ($this->userGrade as $key=>$value){
$arr[]=['id'=>$key,'name'=>$value];
}
return \yii\helpers\ArrayHelper::map($arr,'id','name');
}
控制器添加代码
public function actionCreate()
$model = new Model();
$userGrade = $model->getUserGrade();
return $this->render('create', [
'userGrade' => $userGrade,
'model' => $model
]);
视图
<?php echo $form->field($model, 'grade')->dropDownList($userGrade); ?>