致命错误:未捕获的错误:找不到类'yii \ widgets \ ActiveForm'C:\ wamp64 \ www \ yii-basic \ views \ post \ index.php

时间:2019-03-19 18:24:57

标签: php yii2 fatal-error

我在以下代码中遇到此错误,但无法解决。我该怎么办?我是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();
?>

2 个答案:

答案 0 :(得分:0)

您在目录中找不到它们。

您的错误在此行上:

 use yii\widgets\ActiveForm;

问题在于该目录中没有名为ActiveForm的文件。

由于这是一个致命错误,因此在该行之后停止处理代码。您还必须检查是否也有“ yii \ helpers \ Html”。

解决方案

检查您的文件夹以查看这些文件是否在其中。如果没有,请使用Yii重新验证安装是否成功。

php yii serve

来源:Yii-Installation PHP-Namespaces

答案 1 :(得分:0)

正如您提到的,您在<h1>Test Title yg</h1>目录中找到了ActiveForm,我认为您应该

替换

yii-basic/vendor/yiisoft/yii2-bootstrap/src/ActiveForm

使用

use yii\widgets\ActiveForm;

因为,您已经安装了yii2 bootstrap活动表格。