文档章节

yii2 form表单

c
 colin_86
发布于 2015/10/23 23:13
字数 271
阅读 17
收藏 0

1、命名空间引用 use yii\helpers\Html; use yii\widgets\ActiveForm; 2、form表单的开始和结束

  • <?php $form = ActiveForm::begin([ 'action' =>'./admin.php?c=goods&a=add', 'method' => 'post', ])?>
  • <?php ActiveForm::end();?>

3、设置显示式样 $form = ActiveForm::begin([ 'action' =>'./admin.php?c=goods&a=add', 'method' => 'get', 'fieldConfig' => [ 'template' => "<td{label}</td><td>{input}{error}</td>", ], ]) 4、汇总

  • 文本框:textInput();
  • 密码框:passwordInput();
  • 单选框:radio(),radioList();
  • 复选框:checkbox(),checkboxList();
  • 下拉框:dropDownList();
  • 隐藏域:hiddenInput();
  • 文本域:textarea(['rows'=>3]);
  • 文件上传:fileInput();
  • 提交按钮:submitButton();
  • 重置按钮:resetButtun();

下拉框例子: <?= $form->field($model,'goods_name')->dropDownList(['1'=>'请选择'],['style'=>'width:131px'])->label('商品分类'); 懒人程序引用:

<?php
$form = ActiveForm::begin([
    'action' => ['test/getpost'], 'method'=>'post', ]); ?> <? echo $form->field($model, 'username')->textInput(['maxlength' => 20]) ?> <? echo $form->field($model, 'password')->passwordInput(['maxlength' => 20]) ?> <? echo $form->field($model, 'sex')->radioList(['1'=>'男','0'=>'女']) ?> <? echo $form->field($model, 'edu')->dropDownList(['1'=>'大学','2'=>'高中','3'=>'初中'], ['prompt'=>'请选择','style'=>'width:120px']) ?> <? echo $form->field($model, 'file')->fileInput() ?> <? echo $form->field($model, 'hobby')->checkboxList(['0'=>'篮球','1'=>'足球','2'=>'羽毛球','3'=>'乒乓球']) ?> <? echo $form->field($model, 'info')->textarea(['rows'=>3]) ?> <? echo $form->field($model, 'userid')->hiddenInput(['value'=>3]) ?> <? echo Html::submitButton('提交', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>    <? echo Html::resetButton('重置', ['class'=>'btn btn-primary','name' =>'submit-button']) ?> <?php ActiveForm::end(); ?>

本文转载自:http://www.colin86.com/?p=31

c
粉丝 3
博文 197
码字总数 29024
作品 0
成都
高级程序员
私信 提问
yii2 modal弹窗之ActiveForm ajax表单异步验证

作者:白狼 出处:http://www.manks.top/yii2modalactiveform_ajax.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责...

白狼栈
2016/06/19
163
0
YII FORM表单怎样修改按钮的样式?

@Susanno 你好,想跟你请教个问题:YII form 表单, 你好,我在北京混口饭吃。 我干开发快两年了,之前一直是前端,会一点后台代码,现在新公司转行做PHP开发,公司开始使用YII框架。在FORM表...

cooldown
2013/04/01
3.3K
1
Yii入门指导(四):强大的“小物件”

1,修改默认的控制器 Yii的默认应用: 所有的配置都可以在main.php中进行配置,那么修改默认的控制器就是在main.php中增加如下代码: 'defaultController' => '', //修改默认控制器 Yii模块:...

Koma
2014/10/24
1K
1
yii2组件之多图上传插件FileInput的详细使用

作者:白狼 出处:http://www.manks.top/yii2_multiply_images.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的...

白狼栈
2016/06/23
162
0
yii2中自定义验证规则rules

作者:白狼 出处:http://www.manks.top/article/yii2custom_rules 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的...

白狼栈
2016/04/18
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器

一、前言 最近花了一个月时间完成了一套基于Spring Boot+Vue+Shiro前后端分离的代码生成器,目前项目代码已基本完成 止步传统CRUD,进阶代码优化: 该项目可根据数据库字段动态生成 controll...

郑清
19分钟前
2
0
javascript-十六进制随机颜色

<script> // 编写一个函数,获得一个十六进制的随机颜色的字符串(如#20CD4F) // function randomColor(){ // var r = random(0,255).toString(16); // var g = random(0,255).toString(16......

ACKo
20分钟前
2
0
springBoot +mybatis 出现sql 语句在数据库可以查询到,但是赋值到实体类上就没有的情况?

1.不要老是反复查看自己是否写错了,为啥有的能出来有的出不来? 可以查看配置文件中是否配置全: 如果在application.yml 文件中是如下配置: mybatis: mapper-locations: classpath:mapp...

kuchawyz
33分钟前
2
0
正则表达式

一、RegExp对象 进行验证和查找的API 1、创建对象: (1)用/创建(直接量):var reg=/正则/ig,表达式固定不变时使用 (2)用new创建:var reg=new RegExp(‘正则’,‘ig’),表达式需要...

wytao1995
33分钟前
2
0
实战限流(guava的RateLimiter)

关于限流 常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取...

程序员欣宸
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部