首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Yii2的分级系统验证

基于Yii2的分级系统验证
EN

Stack Overflow用户
提问于 2018-07-05 11:10:24
回答 1查看 65关注 0票数 0

我正在开发一个评分系统,如下所示:

模型

代码语言:javascript
复制
    public static function tableName()
{
    return 'grade_item';
}

public function rules()
{
    return [
        [['grade_max', 'grade_min'], 'required'],
        [['grade_max', 'grade_min'], 'number'],
    ];
}

如何验证,可能来自于grade_min和grade_max之间的模型。而且,grade_min不应该大于或等于grade_max。我想这样做,如下图所示。每一行的内容都不应相同。

EN

回答 1

Stack Overflow用户

发布于 2018-07-05 11:41:27

使用比较验证器

此验证器将指定的输入值与另一个输入值进行比较,并确保它们之间的关系是否与运算符属性指定的关系相同。

代码语言:javascript
复制
public function rules()
{
    return [
        [['grade_max', 'grade_min'], 'required'],
        [['grade_max', 'grade_min'], 'number'],
        ['grade_max', 'compare', 'compareAttribute' => 'grade_min', 'operator' => '>', 'type' => 'number'],
        ['grade_min', 'compare', 'compareAttribute' => 'grade_max', 'operator' => '<', 'type' => 'number'],
    ];
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51189845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档