1

我有parent_id它可以有NULL值 - 默认设置为0

模型

...
[['parent_id'], 'integer'],
[['parent_id'], 'default', 'value' => 0],
[['parent_id'], 'exist', 'targetAttribute' => 'id', 'skipOnEmpty' => true],
...

但是存在规则不起作用。

我做错了什么?

更新

今天我删除了以下规则并且它有效:

...
[['parent_id'], 'default', 'value' => 0],
...

但是,如果要将默认值更改为其他值,我该怎么办?

4

1 回答 1

3

改变规则的顺序:

[['parent_id'], 'integer'],
[['parent_id'], 'exist', 'targetAttribute' => 'id', 'skipOnEmpty' => true],
[['parent_id'], 'default', 'value' => 0],
于 2016-08-05T11:42:09.900 回答