Yii -Class 'frontendcontrollersUserForm'未发现错误


Yii -Class 'frontendcontrollersUserForm' not found error

Yii框架我将UserFrom.php放在根/模型文件夹中,代码如下

<?
namespace app'models;
use yii'base'Model;
class UserForm extends Model
{
    public $name;
    public $email;
    public function rules()
    {
        return[[['name','email'],'required'],
                ['email','email'],]
    }
}
?>

,修改root/frontend/controllers/ Sitecontroller.php文件。添加以下代码

public function actionUser()
{
    $model=new UserForm;
    if($model->load(Yii::$app->request->post()) && $model->valideate())
    {
    }
    else
    {
        return $this->render('userForm',['model'=>$model] );
    }
}

然后最后在root/views/site/userForm.php中添加新文件,其代码如下

<?php
use yii'helpers'Html;
use yii'widgets'ActiveForm;
?>
<?php $form=ActiveForm::begin();?>
<?php $form->field($model,'name'); ?>
<?php $form->field($model,'email'); ?>
<?php Html::submitButton('Submit',['class'=>'btn btn-success']);

如果我打开url,我得到错误url = http://localhost/yiicomm/frontend/web/index.php?r =网站/user

PHP致命错误- yii'base'ErrorException找不到类"frontend'controllers'UserForm"。我觉得我放对了,但有点错。我的代码有什么问题

尝试使用完整的命名空间:

$model=new 'app'models'UserForm;

或者在控制器的顶部包含以下行:

use app'models'UserForm;

您忘记使用use操作符来获取类UserForm的完全限定名,例如

use app'models'Userform;

可以添加

use app'models'UserForm;