Php 为什么在YII2活动表单中没有定义$model变量时会出现错误

Php 为什么在YII2活动表单中没有定义$model变量时会出现错误,php,yii2,Php,Yii2,在使用活动窗体时,我总是会收到有关未定义的$model变量的错误。请引导我 我有以下两个文件: LoginController.php <?php namespace app\controllers; use app\models\User; class LoginController extends \yii\web\Controller { public $model; public function actionIndex() { $this-

在使用活动窗体时,我总是会收到有关未定义的$model变量的错误。请引导我

我有以下两个文件:

LoginController.php

<?php
namespace app\controllers;
use app\models\User;
class LoginController extends \yii\web\Controller
{
    public $model;
    public function actionIndex()
    {
        $this->model = new User();
        return $this->render('index', array(
            '$model' => $this->model
        ));
    }
}

您的代码错误,必须没有
$
,并且可以在没有
数组的情况下直接传递

return $this->render('index', ['model' => $this->model]);

看看。

应该是'model'=>$this->model,(而不是'$model'=>)
return $this->render('index', ['model' => $this->model]);