sanotto/atk-attribute-yearmonth

ATK 属性用于处理以 YYYY-MM 格式的年/月条目

1.0.0 2017-07-24 21:12 UTC

This package is auto-updated.

Last update: 2024-09-23 07:48:44 UTC


README

为 ATK9 提供的 YYYY-MM/YYYYMM 属性

该属性允许您以以下格式指定一年的月份:

  • YYYYMM

使用方法

与其他 atk 属性一样使用它

	$this->add(new YearMonthAttribute('period', AF_OBLIGATORY));

为什么不用简单的数字属性而不是这个呢?

好吧,使用 YearMonth 属性将确保:

  • 没有年份低于 1900 或高于 2200 被输入。
  • 没有月份超过 12(即 201714 不会被视为有效)。

数据库存储类型

值将以 YYYYMM 的形式存储在一个 int 列中,其中

  • YYYY 是以 4 位精度表示的年份(即 2017)
  • MM 是月份

因此,201701 比 201702 小,比 201612 大。