yii表单】的更多相关文章

yii  的dropdownlist,用yii的session可以记下选中的状态 $form = $this->beginWidget('CActiveForm',array('action'=>$this->CreateUrl('exchange/search'))); ?> <div id='add'><span style='font-size:1.2em;margin-right:10px;'>类型:</span> <?php $c…
按Yii文档里的描述,Yii在处理表单的一般过程是: 创建表单对应的模型类,设置字段验证规则 创建表单提交对应的action,处理提交的内容 在视图中创建表单form 在刚刚的一个小项目里,想使用ajax提交表单信息并验证保存,又不想用隐藏iframe来做无刷新提交,并且action中能够用到模型类的校验方法,就想到使用表单数组提交的方式,举个例子: form代码: <form action='' method='post' name='form_test'> <input type='…
Filter: 过滤,'filter'=>'trim',表示去空格 Required:必须的,表示不能为空 Match: 匹配正则,需要和pattern一起使用,定义正则表达式,'pattern'=>'/^\w{6,20}$/', Unique:验证数据唯一性,在注册时用到的比较多,这里需要注意的是,在rules规则里面定义的唯一性验证,只有在服务器端才能验证,如果想要在表单页面显示,需要开启”enableAjaxValidation”=>ture; 例如: <?php $form…
InputElement http://www.yiichina.com/api/CFormInputElement CFormInputElement 可以代表以下基于type属性的表单输入类型: text: 通过CHtml::activeTextField生成的普通文本输入框 hidden: 通过CHtml::activeHiddenField生成的隐藏输入框 password: 通过CHtml::activePasswordField生成的密码输入框 textarea: 通过CHtml::…
官方文档:http://www.yiichina.com/guide/form.model 类参考手册:http://www.yiichina.com/api/CValidatorhttp://www.php100.com/manual/yii/index.html Yii CModel.rules() 方法 .validate预定义完整列表.以及说说验证public array rules () { .......} array 要调用 validate() 时应用的有效性规则.返回属性的有效…
首先创建model层 因为要使用表单小部件 所以要加载相应的组件 这里需要的组件有 yii\widgets\ActiveForm 和 yii\helpers\Html 接下来在model定义的class里 写方法 首先我们要定义需要使用表单小部件的name值 不多说上代码 <?php namespace frontend\models;use yii\base\Model;use yii\widgets\ActiveForm;use yii\helpers\Html; class Form ex…
<?= $form->field($modelUser,'name') ?> <div class="form-group field-community-mobile required"> <label for="mobile">手机 </label> <div class="input-group"> <span class="input-group-addon…
我之前在朋友的公司拿到他们oa的代码,发现是用Yii写的,oa系统比较简单,但是程序员对Yii的运用比较好,我拿来学习一下.如果有需要,我可以私下分享这个程序,因为是人家的功劳,不在网上公布代码了,只作为学习参考用. 今天遇到的问题是Yii验证规则的适用场景问题,Yii的验证规则如果加上on表示这些验证规则只能在这个场景里面适用,例如: array('realname,telephone,company', 'required', 'on'=>'userinfo'), 很容易理解.但是这个on怎…
文本框:textInput(); 密码框:passwordInput(); 单选框:radio(),radioList(); 复选框:checkbox(),checkboxList(); 下拉框:dropDownList(); 隐藏域:hiddenInput(); 文本域:textarea(['rows'=>3]); 文件上传:fileInput(); 提交按钮:submitButton(); 重置按钮:resetButtun();--------------------------------…
/验证规则详细配置 public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('username', 'required' ,'message'=>'用户名必须填写'), // array('username', 'required' ,'requiredValue'=>'ab…