我在以下代码中遇到此错误,但无法解决。我该怎么办?我是Yii2的初学者。
致命错误:未捕获错误:未找到类'yii \ widgets \ ActiveForm'C:\ wamp64 \ www \ yii-basic \ views \ post \ index.php
<?php
use yii\widgets\ActiveForm;
use yii\helpers\Html;
?>
<?php
$form = ActiveForm::begin([
'id'=>'post-form',
'options'=>['class'=>'form-horizontal']
]);
?>
<?= $form->field('$model','title');?>
<?= $form->field('$model','content')->textarea();?>
<?= $form->field('$model','tags');?>
<?= $form->field('$model','status')->checkbox();?>
<div class="form-group">
<div class="col-lg-offset-1 col-lg-11">
<?= Html::submitButton('save',['class','btn btn-success']) ?>
</div>
</div>
<?php
ActiveForm::end();
?>
答案 0 :(得分:0)
您的错误在此行上:
use yii\widgets\ActiveForm;
问题在于该目录中没有名为ActiveForm的文件。
由于这是一个致命错误,因此在该行之后停止处理代码。您还必须检查是否也有“ yii \ helpers \ Html”。
解决方案
检查您的文件夹以查看这些文件是否在其中。如果没有,请使用Yii重新验证安装是否成功。
php yii serve
答案 1 :(得分:0)
正如您提到的,您在<h1>Test Title yg</h1>
目录中找到了ActiveForm
,我认为您应该
替换
yii-basic/vendor/yiisoft/yii2-bootstrap/src/ActiveForm
使用
use yii\widgets\ActiveForm;
因为,您已经安装了yii2 bootstrap活动表格。