關(guān)于YII生成表單

關(guān)于YII生成表單

ID:40615922

大小:19.62 KB

頁數(shù):3頁

時間:2019-08-05

關(guān)于YII生成表單_第1頁
關(guān)于YII生成表單_第2頁
關(guān)于YII生成表單_第3頁
資源描述:

《關(guān)于YII生成表單》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、關(guān)于YII生成表單Yii中的表單生成,有幾種方法,一種是普通生成,用些輔助器(helper)類CHtml類,這種方法是沒有模型的,它的值是要自己判斷有無,通過第二個參數(shù)$value來預(yù)定義,第三個參數(shù)是屬性。詳情看framework/web/helpers/CHtml.php?另一種是生成更動態(tài)的表單方法,這個就需要有CModel類型的$model如:CHtml::activeLabe

2、l()errorSummary($model);?>//這顯示全部錯誤信息

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

  • ?
  • ?還有一種YII提供的自版本?1.1.1開始,一個新的?widget稱為CActiveForm被提供用來簡化表單創(chuàng)建.此?widget能夠無縫和堅(jiān)固(consistent)的支持客戶端和服務(wù)器端的驗(yàn)證.如可以用ajax異步驗(yàn)證。beginWidget('CActiveForm',array(???

    4、???'id'=>'theForm',??????'action'=>$this->createUrl("profile/index"),??????'enableAjaxValidation'=>true,//開啟異步驗(yàn)證??????'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();?>?關(guān)于$model$model必須是繼承自CActiveRecord或是CFormModel的,它們都是繼承自?CModel???CComp

    7、onent,其中前都擴(kuò)展的多,后都幾乎沒什么擴(kuò)展。所以,在一個只有一種表單的模型中,就直接在model中設(shè)定驗(yàn)證規(guī)則,在此類中,不用設(shè)定每種字段屬性,CActiveRecord自動從數(shù)據(jù)表中獲取了。一個數(shù)據(jù)表有多個表單,可以用CFormModel來設(shè)定不同表單有驗(yàn)證規(guī)則roule(),在此類中,要自己設(shè)定表單屬性。

    當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

    此文檔下載收益歸作者所有

    當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
    2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
    3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
    4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。
    相關(guān)標(biāo)簽