Yii2:为模型的所有字段设置默认值

时间:2017-06-15 23:16:49

标签: php mysql activerecord model yii2

我正在尝试找到一种方法来为Yii2中的任何字段设置默认值(不是由用户输入填充),以避免“不能为空”数据库异常。

有没有办法可以做到这一点?

干杯。

2 个答案:

答案 0 :(得分:2)

Yii2 Default Validator - 在模型验证规则中传递所有要填充默认值的属性,例如:

[['attribute', 'second_attribute'], 'default', 'value' => 'something_here'],

答案 1 :(得分:1)

您可以将默认值添加到模型数据库表

在创建模型实例时使用loadDefaultValues()

$model = new Post();
$model->loadDefaultValues();