【问题标题】:using widgets instead of activeform in yii2在 yii2 中使用小部件而不是 activeform
【发布时间】:2016-10-13 12:50:43
【问题描述】:

我是一个新的 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>

//学习小部件

【问题讨论】:

  • 到目前为止你尝试了什么??

标签: yii2 widget


【解决方案1】:

实际上 ActiveForm 是一个小部件,您可以通过 php 视图文件顶部的 use 关键字自己查看

会是这样的

<?php

use yii\widgets\ActiveForm;

但如果您想使用其他小部件,请像这样(使用-&gt;widget())而不是textInputtextarea

<?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
    ],
]); ?>

确保您输入自己的数据。

你可以在这里找到很多小部件http://www.yiiframework.com/extension/yii2-widgets/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多