如何验证模型的日期字段(Yii2)
How to validate date field for a model (Yii2)
任何人都可以给我一个验证日期字段的好例子吗?
我有以下rules
验证方法:
public function rules()
{
return [
[['rewards_date_from', 'rewards_date_to'], 'date', 'dateFormat' => 'Y-m-d'],
...
'rewards_date_from', 'rewards_date_to'
- 两个字段都具有格式为 Y-m-d
.
的日期类型
但是这个规则是错误的。 Yii 抛出以下异常:
Setting unknown property: yii\validators\DateValidator::dateFormat
好的,我正在尝试验证它:
public function rules()
{
return [
[['rewards_date_from', 'rewards_date_to'], 'date'],
...
我有模型错误:
消息的意思是:“奖励日期格式错误”,rewards_date_to
字段也是如此。
我的输入数据是:
rewards_date_from
字段也是如此
如文档所述,Class yii\validators\DateValidator,您必须使用 format
属性 来验证日期字段。
试试这个:
public function rules()
{
return [
[['rewards_date_from', 'rewards_date_to'], 'date', 'format' => 'php:Y-m-d'],
...
任何人都可以给我一个验证日期字段的好例子吗?
我有以下rules
验证方法:
public function rules()
{
return [
[['rewards_date_from', 'rewards_date_to'], 'date', 'dateFormat' => 'Y-m-d'],
...
'rewards_date_from', 'rewards_date_to'
- 两个字段都具有格式为 Y-m-d
.
但是这个规则是错误的。 Yii 抛出以下异常:
Setting unknown property: yii\validators\DateValidator::dateFormat
好的,我正在尝试验证它:
public function rules()
{
return [
[['rewards_date_from', 'rewards_date_to'], 'date'],
...
我有模型错误:
消息的意思是:“奖励日期格式错误”,rewards_date_to
字段也是如此。
我的输入数据是:
rewards_date_from
字段也是如此
如文档所述,Class yii\validators\DateValidator,您必须使用 format
属性 来验证日期字段。
试试这个:
public function rules()
{
return [
[['rewards_date_from', 'rewards_date_to'], 'date', 'format' => 'php:Y-m-d'],
...