Yii2 中的外键验证规则
Foreign key validation rule in Yii2
我有 parent_id
可以有 NULL 值 - 默认设置为 0.
型号
...
[['parent_id'], 'integer'],
[['parent_id'], 'default', 'value' => 0],
[['parent_id'], 'exist', 'targetAttribute' => 'id', 'skipOnEmpty' => true],
...
但是存在规则不起作用。
我做错了什么?
更新
今天我删除了以下规则并且有效:
...
[['parent_id'], 'default', 'value' => 0],
...
但是如果想把默认值改成其他值怎么办呢?
更改规则顺序:
[['parent_id'], 'integer'],
[['parent_id'], 'exist', 'targetAttribute' => 'id', 'skipOnEmpty' => true],
[['parent_id'], 'default', 'value' => 0],
我有 parent_id
可以有 NULL 值 - 默认设置为 0.
型号
...
[['parent_id'], 'integer'],
[['parent_id'], 'default', 'value' => 0],
[['parent_id'], 'exist', 'targetAttribute' => 'id', 'skipOnEmpty' => true],
...
但是存在规则不起作用。
我做错了什么?
更新
今天我删除了以下规则并且有效:
...
[['parent_id'], 'default', 'value' => 0],
...
但是如果想把默认值改成其他值怎么办呢?
更改规则顺序:
[['parent_id'], 'integer'],
[['parent_id'], 'exist', 'targetAttribute' => 'id', 'skipOnEmpty' => true],
[['parent_id'], 'default', 'value' => 0],