yii框架表單怎么寫?

在yii中主要是通過yiiwidgetsactiveform類來創建表單(表單小部件),下面我們來介紹一下yii中表單的寫法,希望對學習yii框架的同學有幫助!

yii框架表單怎么寫?

yii框架表單怎么寫?

(1)首先創建表單實例

<?php  $form=ActiveForm::begin();?>?//$form是表單實例 ... <?php  ActiveForm::end();?>

ActiveForm::begin()不僅標志著表單的開始,也同時創建了一個表單實例。

推薦學習:yii教程

(2)然后創建ActiveField實例

??<?php  $form=ActiveForm::begin();?> +??=?$form-&gt;field($model,'title')?&gt; ??<?php  ActiveForm::end();?>

放在ActiveForm::begin()與ActiveForm::end()之間的所有內容都被包裹在HTML的

標簽中。

通過調用ActiveForm::field()方法來創建ActiveField實例,這個實例會創建表單元素與元素的標簽,以及對應的JavaScript應證。?

每個ActiveField都有對應的模型和屬性,input輸入框的name屬性會自動地根據屬性名創建;同時還會用屬性的驗證規則來驗證用戶的數據輸入。

(3)使用示例

=?$form-&gt;field($model,'body')-&gt;textarea(['rows'=&gt;3])?=?&gt;
  • $form->field($model,’body’)創建了一個ActiveField對象;

  • ActiveField的方法textarea()創建了3行的輸入框;

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享