我在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()
我无法弄明白,我出了什么问题。 在线,我创建模型
答案 0 :(得分:-1)
您已在SiteController.php上添加此行因为您将在SiteController中使用VistorForm类
use app\models\VisitorForm;
答案 1 :(得分:-1)
我意识到自己的错误。 它应该是
$model = new VistorForm();
而不是
$model = VistorForm();