在一个yii@1.1项目中,我有一个包含event_id
字段的模型,其规则如下:
public function rules(): array
{
return [
['event_id', 'required'],
['event_id', 'numerical', 'integerOnly' => true],
];
}
现在,我想扩展该表,以便也有一个video_id
。
我不确定如何检查event_id
或video_id
。是否可以通过rules
方法进行检查,或者是否需要添加一些自定义验证?
我不想让这两个字段都是可选的,因为应该设置其中一个字段,而不是两个字段。
1条答案
按热度按时间8wtpewkr1#
您可以使用
when
看起来它只存在于2.X中...而不是在1.X中,您可以使用此扩展名https://www.yiiframework.com/extension/yii-conditional-validator