Home  >  Article  >  php教程  >  Detailed explanation of Yii2.0 ActiveForm usage

Detailed explanation of Yii2.0 ActiveForm usage

黄舟
黄舟Original
2017-01-03 09:49:341585browse

ActiveForm Example

The following example covers almost all uses of ActiveForm. There are renderings below the corresponding code. As for how to modify the structure of the form to achieve what we need, please see the related tutorials above

Detailed explanation of Yii2.0 ActiveForm usage

<?php
use yiiootstrapActiveForm;
use yiihelpersHtml;
$this->title = &#39;编程学习&#39;;

?>
<div class="row">
<div class="col-lg-9">
<?php $form = ActiveForm::begin([&#39;id&#39; => &#39;form-signup&#39;]); ?>

<?= $form->field($model, &#39;test1&#39;)->label(&#39;测试Label&#39;) ?>

<?= $form->field($model, &#39;test2&#39;)->hint(&#39;测试hint&#39;)->label(&#39;测试提示&#39;); ?>

<!-- input(type) type即为input类型 text password等-->
<?= $form->field($model, &#39;test3&#39;)->input(&#39;text&#39;)->label(&#39;测试input&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->textInput()->label(&#39;测试文本框&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->hiddenInput()->label(&#39;测试隐藏框&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->passwordInput()->label(&#39;测试密码框&#39;) ?> 

<?= $form->field($model, &#39;test3&#39;)->textarea()->label(&#39;测试文本域&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->fileInput()->label(&#39;测试文件上传&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->radio()->label(&#39;测试radio&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->checkbox()->label(&#39;测试checkbox&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->listBox([&#39;0&#39;=>&#39;box1&#39;,&#39;1&#39;=>&#39;box2&#39;])->label(&#39;测试listBox&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->checkboxList([&#39;0&#39;=>&#39;box1&#39;,&#39;1&#39;=>&#39;box2&#39;])->label(&#39;测试checkboxList&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->radioList([&#39;0&#39;=>&#39;radio1&#39;,&#39;1&#39;=>&#39;radio2&#39;])->label(&#39;测试radioList&#39;) ?>

<?= $form->field($model, &#39;test3&#39;)->dropDownList([&#39;0&#39;=>&#39;下拉1&#39;,&#39;1&#39;=>&#39;下拉2&#39;]) ?>

<?= $form->field($model,&#39;test3&#39;)->widget(yiicaptchaCaptcha::className())->label(&#39;测试widget&#39;)?>

<div class="form-group">
<?= Html::submitButton(&#39;按钮&#39;, [&#39;class&#39; => &#39;btn btn-primary&#39;, &#39;name&#39; => &#39;signup-button&#39;]) ?>
</div>

<?php ActiveForm::end(); ?>
</div>
</div>


The above is the detailed explanation of Yii2.0 ActiveForm usage. For more related content, please pay attention to the PHP Chinese website (www.php .cn)!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn