我是一名新的yii2开发人员。我想使用小部件而不是activeForms。但是,我不知道该怎么做。请给我提示如何使用小部件。 在我的文件中,我有以下代码:
<div class="">
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'title_ru')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'description_ru')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'content_ru')->textarea(['rows' => 6]) ?>
<?= $form->field($model, 'type')->textInput() ?>
<?= $form->field($model, 'region')->textInput() ?>
<?= $form->field($model, 'category')->textInput() ?>
<?= $form->field($model, 'status')->textInput() ?>
<?= $form->field($model, 'image')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'title_en')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'title_uz')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'title_uzk')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'description_en')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'description_uz')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'description_uzk')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'content_en')->textarea(['rows' => 6]) ?>
<?= $form->field($model, 'content_uz')->textarea(['rows' => 6]) ?>
<?= $form->field($model, 'content_uzk')->textarea(['rows' => 6]) ?>
<?php ActiveForm::end(); ?>
</div>
//学习小部件
答案 0 :(得分:1)
实际上ActiveForm是一个小部件,你可以通过php视图文件顶部的<?php
use yii\widgets\ActiveForm;
关键字为自己看到
它会像
->widget()
但是如果您想使用其他小部件,请使用此类型(使用textInput
)代替textarea
或<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'company_id')->widget(Select2::classname(), [
'data' => ArrayHelper::map(Companies::find()->all(), 'company_id', 'company_name'),
'language' => 'en',
'options' => ['placeholder' => 'Select a category ...'],
'pluginOptions' => [
'allowClear' => true
],
]); ?>
<div class="form-group">
<p>
<input type="radio" class="flat" name="botsign" id="signature" value="show" checked="checked"/>
Show Signature
<br><br>
<input type="radio" class="flat" name="botsign" id="signature" value="hide" />
Hide Signature
</p>
</div>
确保放置自己的数据。
你可以在这里找到很多小部件http://www.yiiframework.com/extension/yii2-widgets/