Yii2 ActiveForm 用法

模板

<?php $form = ActiveForm::begin() ?>

<?= $form->field($model, 'id')->hiddenInput() ?>
<?= $form->field($model, 'title')->textInput() ?>  <?= Html::submitButton('提交', ['class'=>'btn btn-primary','name' =>'submit-button']) ?> <?= Html::resetButton('重置', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>  <?php ActiveForm::end() ?> 

表单样式

<?php
$form = ActiveForm::begin([
    'id' => 'msg-form',
 'options' => ['class'=>'form-horizontal'],  'fieldConfig' => [  'template' => "{label}{input}\n{error}",  'labelOptions' => ['class' => 'col-lg-1 control-label'],  ] ]); 

注:{label}:label标签 {input}:表单域,可能是文本域、下拉框 {error}:错误提示信息

表单

//文本域
<?= $form->field($model, 'username')->textInput(['maxlength' => 20]) ?>

//密码框 <?= $form->field($model, 'password')->passwordInput(['maxlength' => 20]) ?>  //单选按钮 <?= $form->field($model, 'sex')->radioList(['1'=>'男','0'=>'女']) ?>  //下拉选择框 <?= $form->field($model, 'edu')->dropDownList(['1'=>'大学','2'=>'高中','3'=>'初中'], ['prompt'=>'请选择','style'=>'width:120px']) ?>  //文件上传 <?= $form->field($model, 'file')->fileInput() ?>  //复选框 <?= $form->field($model, 'hobby')->checkboxList(['0'=>'篮球','1'=>'足球','2'=>'羽毛球','3'=>'乒乓球']) ?>  //多行文本域 <?= $form->field($model, 'info')->textarea(['rows'=>3]) ?>  //隐藏域 <?= $form->field($model, 'userid')->hiddenInput(['value'=>3]) ?>  //提交 <?= Html::submitButton('提交', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>  //重置 <?= Html::resetButton('重置', ['class'=>'btn btn-primary','name' =>'submit-button']) ?> 

小部件

//日期小部件
<?= kartik\date\DatePicker::widget(['name'=>'date']) ?>

//时间日期小部件 <?= $form->field($model, 'created_at')->widget(kartik\datetime\DateTimePicker::classname(), [ 'options' => ['placeholder' => ''], 'pluginOptions' => [ 'autoclose' => true, 'todayHighlight' => true, ] ]); ?>

原文地址:http://www.cnblogs.com/hu308830232/p/16825121.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性