Yii2框架:调用未定义的函数app \ controllers \ VisitorForm

时间:2018-02-08 05:14:03

标签: php yii2

我在Yii2 Framework工作。在我的模型中,我有课

class VisitorForm extends Model
{
    public $station;
    public $center;

    public function rules()
    {
        return [
            [['station', 'center'], 'required'],
            ];
    }
}

在我的SiteController类中,我有动作方法

 public function actionVisitor()
    {

        $model = VisitorForm();
        if($model->load(yii::$app->request->get())){
            return $this->render('visitor', ['model' => $model]);
        }
    }

此外,我已加入use app\models\VisitorForm;。 同样在我的视图目录中,我有visitor.php

以上代码与Yii2权威指南中的EntryForm代码完全相似。

但是我在第

行执行代码时遇到错误
$model = VistorForm(); // throwing error at this line


Call to undefined function app\controllers\VisitorForm()

我无法弄明白,我出了什么问题。 在线,我创建模型

2 个答案:

答案 0 :(得分:-1)

您已在SiteController.php上添加此行因为您将在SiteController中使用VistorForm类

use app\models\VisitorForm;

答案 1 :(得分:-1)

我意识到自己的错误。 它应该是

$model = new VistorForm(); 

而不是

$model = VistorForm();