我正在尝试找到一种方法来为Yii2中的任何字段设置默认值(不是由用户输入填充),以避免“不能为空”数据库异常。
有没有办法可以做到这一点?
干杯。
答案 0 :(得分:2)
Yii2 Default Validator - 在模型验证规则中传递所有要填充默认值的属性,例如:
[['attribute', 'second_attribute'], 'default', 'value' => 'something_here'],
答案 1 :(得分:1)
您可以将默认值添加到模型数据库表
在创建模型实例时使用loadDefaultValues()
$model = new Post();
$model->loadDefaultValues();