Yii2 ActiveRecord 保存空值而不是实值



我从 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 将不起作用。

最新更新