Model 如何在Yii2中指定大于或小于特定数字或值的验证规则?

Model 如何在Yii2中指定大于或小于特定数字或值的验证规则?,model,yii2,validationrules,Model,Yii2,Validationrules,我有一个带有如下验证规则的模型: [['x'], 'integer'], [['x'], 'unique'], 现在,我如何添加如下规则: x=100的东西 应该是: ['x', 'compare', 'compareValue' => 100, 'operator' => '<'], 因此 阅读更多信息。您还可以在数字或整数验证器上使用min属性: ['age', 'integer', 'min' => 0], ['amount', 'number', 'min'

我有一个带有如下验证规则的模型:

[['x'], 'integer'],
[['x'], 'unique'],
现在,我如何添加如下规则:

x<100
或者类似于
x>=100的东西

应该是:

['x', 'compare', 'compareValue' => 100, 'operator' => '<'],
因此


阅读更多信息。

您还可以在数字或整数验证器上使用
min
属性:

['age', 'integer', 'min' => 0],
['amount', 'number', 'min' => 0],

还有一个
max
选项。

Yii2大于验证:

域到必须大于“域从”。

字段1:来自的字段

字段2:字段u到

[['field_to'], 'compare', 'when' => function($model) {
                        return $model->builtup_area != null;
                    }, 'whenClient' => "function (attribute, value){
                    return $('#form-field_from').val() != '';
                }", 'compareAttribute' => 'field_from', 'operator' => '>', 'type' => 'number'],

嗨@arogachev:我们怎样才能传达这个信息呢?我给了
['x','compare','compareValue'=>100',operator'=>'>'>=','message'=>'Hi To all'],
。但不起作用。你知道吗?
[['field_to'], 'compare', 'when' => function($model) {
                        return $model->builtup_area != null;
                    }, 'whenClient' => "function (attribute, value){
                    return $('#form-field_from').val() != '';
                }", 'compareAttribute' => 'field_from', 'operator' => '>', 'type' => 'number'],