2016-11-26 5 views
0

ich meine erste Anwendung machen Yü mit, und ich habe den nächsten Code:Klasse nicht einmal gefunden, wenn es auf Yii2 verlässt

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 
     ]); 
    } 
} 

Und ich habe die Meldung nächsten Fehler, wenn ich zu gehen versuchen, diese Methode:

Klasse ‚Frontend \ model \ SingupForm‘ nicht

Aber ich habe die Datei gespeichert auf dem Verzeichnis, wie es in der Abbildung gezeigt wird, ich angebracht. Außerdem habe ich alle Modelle Ordner des Frontend auf dem Controller ich verwende:

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; 

Also ich weiß nicht, was ich falsch mache. Bitte helfen

Screenshot

+3

Sie haben einen Tippfehler. Die Klasse ist SignupForm nicht SingupForm. – topher

Antwort

0

Es ist ein Tippfehler in Ihrem Code.

Bitte ändern Frontend \ models \ SingupForm zu Frontend \ models \ SignupForm.

Verwandte Themen