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
|