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

时间:2017-10-26 08:04:02

标签: activerecord yii2

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

class Course extends ActiveRecord
{
    public $name;

    public function rules()
    {
        return [
            [['name'], 'integer']
        ];
    }
}

我称之为:

$Course = new Course();
$Course->name = 44;
$Course->save();

这是一个简单的代码,但它在我的数据库中插入null。我的表只有一个名为column的列。 解决办法是什么? 我已经阅读了THIS个问题,但他的问题与我不一样

1 个答案:

答案 0 :(得分:3)

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

public $name;
来自ActiveRecord类的

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