即使在Yii2

时间:2016-11-26 03:40:48

标签: yii2

我正在使用Yii制作我的第一个应用程序,我有下一个代码:

public function actionCreate()
{
    $model = new User();
    $singUp = new \frontend\models\SingupForm;
    if ($singUp->load(Yii::$app->request->post()) && $singUp->save()) {
        $model = ModelName::findOne(['id' => $singUP->id]);
        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            return $this->redirect(['view', 'id' => $model->id]);
        }
    } else {
        return $this->render('create', [
            'model' => $model,
            'singUp' => $singUp
        ]);
    }
}

当我尝试使用该方法时,我收到了下一条错误消息:

  

类'前端\ models \ SingupForm'未找到

但是我将文件保存在目录中,因为它显示在我附带的屏幕截图中。另外,我在我正在使用的控制器上添加了Frontend的所有模型文件夹:

use Yii;
use \frontend\models;
use common\models\User;
use backend\models\search\UserSearch;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use common\models\PermissionHelpers;

所以我不知道我做错了什么。请帮忙

Screenshot

1 个答案:

答案 0 :(得分:0)

您的代码中存在拼写错误。

请将前端\ models \ SingupForm 更改为 frontend \ models \ SignupForm