我从Yii2开始,想要保存一些东西到我的数据库。 这是我的模特:
class Course extends ActiveRecord
{
public $name;
public function rules()
{
return [
[['name'], 'integer']
];
}
}
我称之为:
$Course = new Course();
$Course->name = 44;
$Course->save();
这是一个简单的代码,但它在我的数据库中插入null。我的表只有一个名为column的列。 解决办法是什么? 我已经阅读了THIS个问题,但他的问题与我不一样
答案 0 :(得分:3)
如果name
是数据库中的真实列名,则需要删除
public $name;
来自ActiveRecord类的。您不能拥有与类中声明的数据库列同名的模型属性,因为ActiveRecord不会工作。