gpt4 book ai didi

mysql - Yii2 添加 ActiveRecord 模型属性

转载 作者:行者123 更新时间:2023-11-29 07:35:05 28 4
gpt4 key购买 nike

在 Yii2 中,我已经创建了一个基于 MySQL 表的 ActiveRecord 模型,但是我必须向表中添加一个新列,并且我不知道应该对 Yii2 模型进行哪些更改才能能够使用这个新列。

我尝试将“public $columnname”添加到类中,但它允许我查看列上的值,但我无法修改它(可能缺少某些内容,例如“setAttribute”函数)

你觉得怎么样?

最佳答案

向表中添加列后,您需要在模型规则中至少将此属性标记为安全:

public function rules()
{
return [
// other rules...
[['yourNewColumn'], 'safe'],
];
}

现在该属性将被认为可以安全地为其赋值。不需要显式声明 public $columnname 因为 yii2 解析现有字段的表模式

关于mysql - Yii2 添加 ActiveRecord 模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31095835/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com