我想创建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(使用前将#替换为@)