我从 Yii2 开始,想将一些内容保存到我的数据库中。这是我的模型:
class Course extends ActiveRecord
{
public $name;
public function rules()
{
return [
[['name'], 'integer']
];
}
}
Run Code Online (Sandbox Code Playgroud)
我这样称呼它:
$Course = new Course();
$Course->name = 44;
$Course->save();
Run Code Online (Sandbox Code Playgroud)
这是一个简单的代码,但它在我的数据库中插入空值。我的表只有一个名称列作为 int 。解决办法是什么?我已经读过这个问题,但他的问题和我不一样
如果name是数据库中的真实列名,则需要删除
public $name;
Run Code Online (Sandbox Code Playgroud)
来自您的 ActiveRecord 类。您不能拥有与类中声明的数据库列同名的模型属性,因为 ActiveRecord 将不起作用。
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |