Yii2 ActiveRecord保存空值而不是实际值

Yii2 ActiveRecord保存空值而不是实际值,activerecord,yii2,Activerecord,Yii2,我从Yii2开始,想把一些东西保存到我的数据库中。 这是我的模型: class Course extends ActiveRecord { public $name; public function rules() { return [ [['name'], 'integer'] ]; } } 我这样称呼它: $Course = new Course(); $Course->name = 44; $

我从Yii2开始,想把一些东西保存到我的数据库中。 这是我的模型:

class Course extends ActiveRecord
{
    public $name;

    public function rules()
    {
        return [
            [['name'], 'integer']
        ];
    }
}
我这样称呼它:

$Course = new Course();
$Course->name = 44;
$Course->save();
这是一个简单的代码,但它在我的数据库中插入null。我的表只有一个名称列int。 解决办法是什么?
我读过这个问题,但他的问题和我的不一样

如果
name
是您需要从数据库中删除的真实列名

public $name;

来自ActiveRecord类。您不能拥有与类中声明的数据库列同名的模型属性,因为ActiveRecord不起作用。

那么我如何访问name属性呢?就像您以前所做的那样,
->name
-但不要声明它。