验证一列的日期大于yii中另一列的日期

验证一列的日期大于yii中另一列的日期,yii,Yii,我有一张表格,上面有购买日期和到期日期。我需要检查采购日期不应大于到期日期。如何在模型中编写此验证规则 我正在使用YII框架。我是这个框架的新手。尝试在这个链接中使用CompareValidator。Yii2 如果比较的列来自同一个表,则此操作应该有效 公共功能规则() { 返回[ [ [“日期结束”], “比较”, 'compareAttribute'=>'date\u start', '运算符'=>'>=', 'type'=>yii\validators\DateValidator::typ

我有一张表格,上面有购买日期和到期日期。我需要检查采购日期不应大于到期日期。如何在模型中编写此验证规则


我正在使用YII框架。我是这个框架的新手。

尝试在这个链接中使用
CompareValidator

Yii2

如果比较的列来自同一个表,则此操作应该有效

公共功能规则()
{
返回[
[
[“日期结束”],
“比较”,
'compareAttribute'=>'date\u start',
'运算符'=>'>=',
'type'=>yii\validators\DateValidator::type\u DATE,
'消息'=>'日期结束必须大于日期开始',
“enableClientValidation”=>false
],
//其他规则。。。
];
}
不要忘记将enableClientValidation设置为false,因为如果没有服务器端请求,Yii2无法检查其他日期

其他配置选项

另外,我决定更新这个线程3年多后,因为它仍然存在 谷歌搜索此论据的第一个StackOverflow结果之一