Неустранимая ошибка: необученная ошибка: класс 'yii \ widgets \ ActiveForm' не найден C: \ wamp64 \ www \ yii-basic \ views \ post \ index.php - PullRequest
0 голосов
/ 19 марта 2019

Я столкнулся с этой ошибкой в ​​следующем коде и не могу ее решить.Что я должен делать?Я новичок в 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 голосов
/ 20 марта 2019

Поскольку вы упомянули, что нашли ActiveForm в yii-basic/vendor/yiisoft/yii2-bootstrap/src/ActiveForm каталоге, я думаю, вы должны

Заменить

use yii\widgets\ActiveForm;

С

use yii\bootstrap\ActiveForm;

потому что вы установили активную форму начальной загрузки yii2.

0 голосов
/ 19 марта 2019

Вам не хватает их в вашем каталоге.

Ваша ошибка в этой строке:

 use yii\widgets\ActiveForm;

Проблема в том, что тамв этом каталоге нет файла с именем ActiveForm.

Поскольку это была фатальная ошибка, он прекратил обработку кода после этой строки.Вам придется проверить, есть ли у вас также 'yii \ helpers \ Html'.

Решение

Проверьте свои папки, чтобы увидеть, есть ли там эти файлы.Если нет, то убедитесь, что установка прошла успешно с Yii.

php yii serve

Источники: Установка Yii Пространства имен PHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...