sanotto / atk-attribute-yearmonth
ATK 属性用于处理以 YYYY-MM 格式的年/月条目
1.0.0
2017-07-24 21:12 UTC
Requires
- php: >=5.5.9
- sintattica/atk: 9.0.x-dev
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 大。