[ActiveForm] -- AcitiveForm完整用例
来源:互联网 发布:淘宝情侣网店是什么 编辑:程序博客网 时间:2024/06/09 19:03
Model层
<?php namespace app\models\test; use yii\db\ActiveRecord; class Dynasty extends ActiveRecord //或者 \yii\base\Model { public $username; public $password; }
controller层
use yii\web\Controller; use app\models\test\Dynasty; class TestController extends Controller { public function actionIndex() { return $this->render('index', [ 'model' => new Dynasty(), ]); } }
<?php use yii\helpers\Html; use yii\widgets\ActiveForm; ?> <?php $form = ActiveForm::begin(['id' => 'login-form','options' => ['class' => 'class_name'],'action'=>'test/index','method'=>'get',]); ?> <?= $form->field($model, 'username') ?> <?= $form->field($model, 'password')->passwordInput() ?> <div class="form-group"> <?= Html::submitButton('Login') ?> </div> <?php ActiveForm::end(); ?>
表单类型,redio,input等
密码 <?= $form->field($model, 'password')->passwordInput() ?> 标签与提示 <?= $form->field($model, 'username')->textInput()->hint('请输入你的用户名')->label('用户名') ?> <?= $form->field($model, 'username[]',['inputOptions'=>['value'=>'abc','class'=>'form-control']]) ?>//默认值 邮箱 <?= $form->field($model, 'username')->input('email') ?> 上传 <?= $form->field($model, 'username')->fileInput(['multiple'=>'multiple']) ?> 多选列表 <?= $form->field($model, 'username[]')->checkboxList(['a' => '多选a', 'b' => '多选b', 'c' => '多选c']) ?> 单个选择框 <?= $form->field($model, 'username')->checkbox([],false)->label('已审核') ?> ?> 下拉列表 <?= $form->field($model, 'username[]')->dropDownList(['a' => '多选a', 'b' => '多选b', 'c' => '多选c']) ?> <?= $form->field($model, 'username[]')->dropDownList(['a' => '多选a', 'b' => '多选b', 'c' => '多选c'], ['prompt' => '多选b']) ?> 隐藏框 <?= $form->field($model, 'username')->hiddenInput(['1']) ?> ListBox <?= $form->field($model, 'username[]')->listBox(['a' => '多选a', 'b' => '多选b', 'c' => '多选c']) ?> 单选列表 <?= $form->field($model, 'username[]')->radioList(['a' => '单选a', 'b' => '单选b', 'c' => '单选c']) ?> 多行文本 <?= $form->field($model, 'username')->textarea() ?> widget扩展 <?= $form->field($model, 'username')->widget(\yii\widgets\MaskedInput::className(), ['mask' => '9999/99/99',]); ?>
0 0
- [ActiveForm] -- AcitiveForm完整用例
- yii2 Activeform
- Yii2 ActiveForm
- YII ActiveForm
- [ActiveForm] -- ActiveForm::begin表单用法
- [yii2] -- [ActiveForm] -- ActiveForm的使用方法
- Delphi 编写ActiveForm窗体工程知识和样例(开发浏览器客户端应用程序)
- Delphi 编写ActiveForm窗体工程知识和样例(开发浏览器客户端应用程序)
- 解决ActiveForm无法自动更新
- ActiveForm 带参数用法
- 解决ActiveForm无法自动更新
- YII2.0 Activeform
- YII2.0 Activeform
- ActiveForm实例 大全
- yii2.0使用ActiveForm
- yii ActiveForm 修改标签
- ActiveForm表单提交
- YII2 activeform样式修改
- IOS TouchId开发 Biometry is locked out. (LAErrorTouchIDLockout)的解决办法,如何弹出系统密码输入界面
- Android 旋转动画
- yii2图片验证码
- effective java 学习笔记 0.前记
- JSON.stringify IE6,7,8的兼容性
- [ActiveForm] -- AcitiveForm完整用例
- 关于状态栏的小结
- 线程安全性
- 底部弹出DialogFragment+与Activity数据交互
- OSI七层协议模型
- 时间格式设置成24小时格式会导致CTS 的一些cases failed
- oracle数据字典详解:内部RDBMS(X$)表、数据字典表、动态性能(v$)视图、数据字典视图
- 5分钟读完《增长黑客》
- 总结jconsole远程连接linux下tomcat