Class Date
Responsibility: init, pre-dispatch and render <input>
HTML element with types date
and types datetime-local
, time
, week
and month
in extended classes. Date
field and it's extended fields have their own validator(s) to check submitted value format/min/max/step and dangerous characters in submitted date/time value(s).
- MvcCore\Ext\Forms\Field implements MvcCore\Ext\Forms\IField uses MvcCore\Ext\Forms\Field\Props, MvcCore\Ext\Forms\Field\Getters, MvcCore\Ext\Forms\Field\Setters, MvcCore\Ext\Forms\Field\Rendering
-
MvcCore\Ext\Forms\Fields\Date implements MvcCore\Ext\Forms\Fields\IVisibleField, MvcCore\Ext\Forms\Fields\ILabel, MvcCore\Ext\Forms\Fields\IMinMaxStepDates, MvcCore\Ext\Forms\Fields\IFormat, MvcCore\Ext\Forms\Fields\IDataList uses MvcCore\Ext\Forms\Field\Props\VisibleField, MvcCore\Ext\Forms\Field\Props\Label, MvcCore\Ext\Forms\Field\Props\MinMaxStepDates, MvcCore\Ext\Forms\Field\Props\Format, MvcCore\Ext\Forms\Field\Props\DataList, MvcCore\Ext\Forms\Field\Props\Wrapper
Direct known subclasses
MvcCore\Ext\Forms\Fields\DateTime, MvcCore\Ext\Forms\Fields\Month, MvcCore\Ext\Forms\Fields\Time, MvcCore\Ext\Forms\Fields\WeekLocated at ext-form-field-date/src/MvcCore/Ext/Forms/Fields/Date.php
public
DateTimeInterface|string|null
|
|
public
|
|
public
array
&
|
#
GetValidatorData( array $fieldPropsDefaultValidValues = [] )
Return field specific data for validator. |
public
|
#
PreDispatch( )
This INTERNAL method is called from |
public
string
|
#
RenderControl( )
This INTERNAL method is called from |
GetMax(),
GetMin(),
GetStep(),
SetMax(),
SetMin(),
SetStep()
|
GetFormat(),
SetFormat()
|
GetList(),
SetList()
|
GetMax(),
GetMin(),
GetStep(),
SetMax(),
SetMin(),
SetStep(),
createDateTimeFromInput()
|
GetFormat(),
SetFormat()
|
GetList(),
SetList()
|
GetWrapper(),
SetWrapper(),
renderControlWrapper()
|
string |
VERSION
MvcCore Extension - Form - Field - Date - version: Comparison by PHP function version_compare(); |
#
'5.0.0'
|
AUTOFOCUS_DUPLICITY_EXCEPTION,
AUTOFOCUS_DUPLICITY_QUIETLY_SET_NEW,
AUTOFOCUS_DUPLICITY_UNSET_OLD_SET_NEW,
LABEL_SIDE_LEFT,
LABEL_SIDE_RIGHT
|
protected static
string
|
$defaultFormat
String format mask to format given values in |
#
'Y-m-d'
|
protected
string
|
$type
Possible values: |
#
'date'
|
protected
DateTimeInterface|null
|
$value
Value is used as |
#
NULL
|
protected
string
|
$format
String format mask to format given values in |
#
NULL
|
protected
string[]|Closure[]
|
$validators
Validators:
- |
#
['Date']
|
$controlAttrs,
$cssClasses,
$cssSupportingFile,
$declaredProtectedProperties,
$errors,
$form,
$id,
$jsClassName,
$jsSupportingFile,
$name,
$templates,
$title,
$translate,
$translateTitle,
$view,
$viewScript
|
$label,
$labelAttrs,
$labelSide,
$renderMode,
$translateLabel
|
$max,
$min,
$step
|
$list
|
$wrapper
|