没有模型 yii2 的 ActiveForm

2024-01-22

我想创建ActiveForm没有模型以防万一。我确实尝试过dynamicModel但我遇到了一些错误:

use yii\base\DynamicModel;
$model = DynamicModel::validateData(compact('KOMENTAR'), [
   [['KOMENTAR'], 'string', 'max' => 128],
]);

这是我想要创建的表格

<br>
<?php $form = ActiveForm::begin([
    'method' => 'post',
]); ?>

<?= $form->field($model, 'KOMENTAR')->textarea(['rows' => 6])->label(false) ?>

<div class="form-group">
    <?= Html::submitButton('POST', ['class' => 'btn btn-primary']) ?>
</div>

这是错误

Getting unknown property: yii\base\DynamicModel::KOMENTAR

通常情况下Active项目用于与模型一起工作,但 Yii2 有一个名为的帮助器类Html使用与经典 HTML 相同的项目。

Use 开始表单() https://www.yiiframework.com/doc/api/2.0/yii-helpers-basehtml#beginForm()-detail方法来自Html。并尝试这样的事情:

use yii\helpers\Html;

<?= Html::beginForm(['/controller/view', 'id' => $model->id], 'POST'); ?>
<?= Html::textarea('KOMENTAR', '', ['rows' => 6])->label(false); ?>
<div class="form-group">
    <?= Html::submitButton('POST', ['class' => 'btn btn-primary']); ?>
</div>
<?= Html::endForm(); ?>

您可以阅读有关此帮助程序的更多信息文档 https://www.yiiframework.com/doc/api/2.0/yii-helpers-html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有模型 yii2 的 ActiveForm 的相关文章

随机推荐