我parent_id
可以有 NULL 值 - 默认设置为 0 。
模型
...
[['parent_id'], 'integer'],
[['parent_id'], 'default', 'value' => 0],
[['parent_id'], 'exist', 'targetAttribute' => 'id', 'skipOnEmpty' => true],
...
但是存在规则不起作用。
我做错了什么?
更新
今天我删除了以下规则并且有效:
...
[['parent_id'], 'default', 'value' => 0],
...
但如果想将默认值更改为其他值,我该怎么办?
答案 0 :(得分:4)
更改规则的顺序:
[['parent_id'], 'integer'],
[['parent_id'], 'exist', 'targetAttribute' => 'id', 'skipOnEmpty' => true],
[['parent_id'], 'default', 'value' => 0],