我正在使用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;
所以我不知道我做错了什么。请帮忙
答案 0 :(得分:0)
您的代码中存在拼写错误。
请将前端\ models \ SingupForm 更改为 frontend \ models \ SignupForm 。