radioList 如何添加默认选中呢
$model->loadDefaultValue();//我记得方法的名字是这样,你考虑考虑
$model->key = value;
只要在控制器里赋值默认的就行了,谢谢。
写在控制器里面
public function actionCreate() { $model = new Info(); $model->status=1; if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', [ 'model' => $model, ]); } }
找问题的 小伙伴少走点弯路
哪个老师交你这么写的?
不是最佳方案但是 对于不同 阶段的人 有不同阶段的需求 你有更好的方案你可以分享出出来
视图里面
<?= $form->field($model, 'status')->textInput()->radioList( ['1'=>'显示','2'=>'隐藏'] )?>
默认值分两种: 1)数据库中的定义的default值, 用如下方式 $model->loadDefaultValue(); 2)逻辑中定义的default值 用如下方式 $model->status=1;
直接的做法就这个了,我想不出其他的方法了
<?php $model->status = 1; ?> <?= $form->field($model, 'status')->textInput()->radioList( ['1'=>'显示','2'=>'隐藏'] )?>
加个 if ($model->isNewRecord)