Validation 如何验证模型的日期字段(Yii2)

Validation 如何验证模型的日期字段(Yii2),validation,yii2,Validation,Yii2,谁能给我一个验证日期字段的好例子 我有以下规则验证方法: public function rules() { return [ [['rewards_date_from', 'rewards_date_to'], 'date', 'dateFormat' => 'Y-m-d'], ... “奖励日期自”、“奖励日期至”-两个字段的日期类型格式均为Y-m-d 但这些规则是错误的。Yii抛出以下异常: 设置未知属性:yii\vali

谁能给我一个验证日期字段的好例子

我有以下
规则
验证方法:

    public function rules()
    {
        return [
            [['rewards_date_from', 'rewards_date_to'], 'date', 'dateFormat' => 'Y-m-d'], 

...
“奖励日期自”、“奖励日期至”
-两个字段的日期类型格式均为
Y-m-d

但这些规则是错误的。Yii抛出以下异常:

设置未知属性:yii\validators\DateValidator::dateFormat

好的,我试着像这样验证它:

    public function rules()
    {
        return [
            [['rewards_date_from', 'rewards_date_to'], 'date'], 

...
我有模型错误:

这些消息的意思是:“奖励日期的格式错误”,对于
奖励\u日期\u to
字段也是如此

我的输入数据是:

对于来自字段的
奖励(date)

也一样,正如文档所述,您必须使用
格式
属性来验证日期字段

试试这个:

public function rules()
{
    return [
       [['rewards_date_from', 'rewards_date_to'], 'date', 'format' => 'php:Y-m-d'],
...
正如文档所述,您必须使用
格式
属性来验证日期字段

试试这个:

public function rules()
{
    return [
       [['rewards_date_from', 'rewards_date_to'], 'date', 'format' => 'php:Y-m-d'],
...