为加速各位程序员同胞对Yii2表单的使用,特创建以下详细实例,希望帮助到大家
Controller控制器创建
render('demo', ['model' => $model]);
}
}
?>
Model模型层创建
'Username',
// 'password' => 'Password',
// 'email' => 'Email',
'favorite' => '爱好',
'sex' => '性别',
'films' => '电影',
'files' => '上传',
'remark' => '描述',
];
}
}
?>
Views视图层创建
'?r=site/intro','method' => 'post','options' => ['enctype' => 'multipart/form-data']]) ;?>
field($model,'userid',['labelOptions' =>['label' =>'编 号']])->hiddenInput()?>
field($model,'username',['labelOptions' =>['label' =>'用户名']])->textInput()?>
field($model,'password',['labelOptions' =>['label' =>'密 码']])->passwordInput()?>
field($model, 'email',['labelOptions' =>['label' =>'邮 箱']])->input('email') ?>
favorite='1';//给定默认值?>
field($model,'favorite')->dropDownList(['0' =>'唱歌','1' =>'跳舞','2' =>'跑步'])?>
sex='1';//给定默认值?>
field($model,'sex')->radioList(['0' =>'女','1' =>'男'])?>
films=[0,1];//给定默认值?>
field($model,'films')->checkboxList(['0' =>'战狼1','1' =>'战狼2','2' =>'三生三世十里桃花'])?>
field($model,'files')->fileInput()?>
remark="我是NING";//给定默认值?>
field($model,'remark')->textarea(['class' =>'textarea','placeholder' =>'请输入个人信息...'])?>
'btn btn-primary',
'name' => 'registration-button']) ?>