关于YII生成表单

关于YII生成表单

ID:40615922

大小:19.62 KB

页数:3页

时间:2019-08-05

关于YII生成表单_第1页
关于YII生成表单_第2页
关于YII生成表单_第3页
资源描述:

《关于YII生成表单》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关于YII生成表单Yii中的表单生成,有几种方法,一种是普通生成,用些辅助器(helper)类CHtml类,这种方法是没有模型的,它的值是要自己判断有无,通过第二个参数$value来预定义,第三个参数是属性。详情看framework/web/helpers/CHtml.php 另一种是生成更动态的表单方法,这个就需要有CModel类型的$model如:CHtml::activeLabe

2、l()errorSummary($model);?>//这显示全部错误信息

  • 3、Field($model,'password')?>

  •  
  •  还有一种YII提供的自版本 1.1.1开始,一个新的 widget称为CActiveForm被提供用来简化表单创建.此 widget能够无缝和坚固(consistent)的支持客户端和服务器端的验证.如可以用ajax异步验证。beginWidget('CActiveForm',array(   

    4、   'id'=>'theForm',      'action'=>$this->createUrl("profile/index"),      'enableAjaxValidation'=>true,//开启异步验证      'clientOptions'=>array(       'validateOnSubmit'=>true,      ),     ));?>

           label($model,'username');?>        textFi

    5、eld($model,'username')?> error($model,"realname");?>   

     //显示单个错误信息          label($model,'password');?>        passwordField($model,'password')?>    
               

    6、->checkBox($model,'rememberMe');?>        label($model,'rememberMe');?>    

                   
    endWidget();?> 关于$model$model必须是继承自CActiveRecord或是CFormModel的,它们都是继承自 CModel » CComp

    7、onent,其中前都扩展的多,后都几乎没什么扩展。所以,在一个只有一种表单的模型中,就直接在model中设定验证规则,在此类中,不用设定每种字段属性,CActiveRecord自动从数据表中获取了。一个数据表有多个表单,可以用CFormModel来设定不同表单有验证规则roule(),在此类中,要自己设定表单属性。

    当前文档最多预览五页,下载文档查看全文
    侵权申诉

    此文档下载收益归作者所有

    当前文档最多预览五页,下载文档查看全文
    温馨提示:
    1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
    2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
    3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
    4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
    相关标签