Свойство |
Тип |
Описание |
|
$dateTimeClass |
|
For example, 'DateTime', 'Carbon' etc. |
|
$dateTimeZoneClass |
|
For example, 'DateTimeZone', 'Carbon' etc. |
|
$default |
mixed |
Default value of field. |
|
$mandatory |
boolean | string |
Is field mandatory? By default fields are not mandatory. |
|
$never_persist |
boolean |
Setting this to true will never actually store
the field in the database. It will action as normal,
but will be skipped by update/insert. |
|
$persist_format |
string |
For example, for date it can be 'Y-m-d', for datetime - 'Y-m-d H:i:s' etc. |
|
$persist_timezone |
string |
For example, 'IST', 'UTC', 'Europe/Riga' etc. |
|
$read_only |
boolean |
For example, expressions are read only. |
|
$serialize |
null | boolean | array |
Value can be array [$encode_callback, $decode_callback]. |
|
$typecast |
null | boolean | array |
Value can be array [$typecast_save_callback, $typecast_load_callback]. |
|
$ui |
array |
By default hasOne relation ID field should be editable in forms,
but not visible in grids. UI should respect these flags. |
|