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