gpt4 book ai didi

validation - Yii2 日期比较验证

转载 作者:行者123 更新时间:2023-12-01 07:02:14 26 4
gpt4 key购买 nike

我有如下所示的模型规则(),但它不起作用。它总是显示错误消息。

public function rules()
{
return [
[['start_date','end_date'], 'date', 'format' => 'php:F d Y'],
['start_date','compare','compareAttribute'=>'end_date','operator'=>'<'],
['end_date','compare','compareAttribute'=>'start_date','operator'=>'>'],
];
}

最佳答案

public function rules()
{
return [
[['start_date','end_date'], 'date', 'format' => 'php:F d Y'],
['start_date','validateDates'],
];
}


public function validateDates(){
if(strtotime($this->end_date) <= strtotime($this->start_date)){
$this->addError('start_date','Please give correct Start and End dates');
$this->addError('end_date','Please give correct Start and End dates');
}
}

您应该编写客户端验证。 http://www.yiiframework.com/doc-2.0/guide-input-validation.html#client-side-validation

关于validation - Yii2 日期比较验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com