sanotto / atk-attribute-yearmonth
ATK Attribute to handle year/month entries in the form 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: 2025-02-23 08:43:08 UTC
README
A YYYY-MM/YYYYMM attribute for ATK9
This attribute lets you specify a month of a year in the following formats:
- YYYYMM
Using
Use it as any other atk Attribute with
$this->add(new YearMonthAttribute('period', AF_OBLIGATORY));
Why not using a simple numeric attribute instead of this?
Well, using YearMonth attribute will asure you that:
- No years below 1900 and above 2200 are entered.
- No month above 12 (i.e. 201714 will not be deemed valid).
Data base store type
The value will be stored in an int column in the form YYYYMM where:
- YYYY Is the year in 4 digits precision (i.e. 2017)
- MM is the month
Thus 201701 is lower than 201702 and higher than 201612.