EmbeddedForm
class EmbeddedForm
Class EmbeddedForm.
Properties
protected Form | $parent | ||
protected Collection | $fields | Fields in form. |
|
protected array | $original | Original data for this field. |
|
protected string | $column | Column name for this form. |
Methods
EmbeddedForm constructor.
Get all fields in current form.
Set original values for fields.
Prepare for insert or update.
Fill data to all fields in form.
Do prepare work for each field.
Set original data for each field.
No description
No description
No description
No description
Details
at line 86
__construct(string $column)
EmbeddedForm constructor.
at line 98
Collection
fields()
Get all fields in current form.
at line 110
$this
setParent(Form $parent)
Set parent form for this form.
at line 124
$this
setOriginal(array $data)
Set original values for fields.
at line 146
mixed
prepare(array $input)
Prepare for insert or update.
at line 163
$this
fill(array $data)
Fill data to all fields in form.
at line 179
$this
pushField(Field $field)
Add a field to form.
at line 196
Field|$this
__call(string $method, array $arguments)
Add nested-form fields dynamically.
at line 222
protected mixed
prepareValue(string $key, string $record)
Do prepare work for each field.
at line 242
protected void
setFieldOriginalValue(string $key)
Set original data for each field.
at line 260
protected Field
formatField(Field $field)
Format form, set element name
error key
and element class
.
at line 53
Text
text(mixed $column, mixed $label)
No description
at line 53
Checkbox
checkbox(mixed $column, mixed $label)
No description
at line 53
Radio
radio(mixed $column, mixed $label)
No description
at line 53
Select
select(mixed $column, mixed $label)
No description
at line 53
MultipleSelect
multipleSelect(mixed $column, mixed $label)
No description
at line 53
Textarea
textarea(mixed $column, mixed $label)
No description
at line 53
Hidden
hidden(mixed $column, mixed $label)
No description
at line 53
Id
id(mixed $column, mixed $label)
No description
at line 53
Ip
ip(mixed $column, mixed $label)
No description
at line 53
Url
url(mixed $column, mixed $label)
No description
at line 53
Color
color(mixed $column, mixed $label)
No description
at line 53
Email
email(mixed $column, mixed $label)
No description
at line 53
Mobile
mobile(mixed $column, mixed $label)
No description
at line 53
Slider
slider(mixed $column, mixed $label)
No description
at line 53
Map
map(mixed $latitude, mixed $longitude, mixed $label)
No description
at line 53
Editor
editor(mixed $column, mixed $label)
No description
at line 53
File
file(mixed $column, mixed $label)
No description
at line 53
Image
image(mixed $column, mixed $label)
No description
at line 53
Date
date(mixed $column, mixed $label)
No description
at line 53
Datetime
datetime(mixed $column, mixed $label)
No description
at line 53
Time
time(mixed $column, mixed $label)
No description
at line 53
Year
year(mixed $column, mixed $label)
No description
at line 53
Month
month(mixed $column, mixed $label)
No description
at line 53
DateRange
dateRange(mixed $start, mixed $end, mixed $label)
No description
at line 53
DateTimeRange
datetimeRange(mixed $start, mixed $end, mixed $label)
No description
at line 53
TimeRange
timeRange(mixed $start, mixed $end, mixed $label)
No description
at line 53
Number
number(mixed $column, mixed $label)
No description
at line 53
Currency
currency(mixed $column, mixed $label)
No description
at line 53
HasMany
hasMany(mixed $relationName, mixed $callback)
No description
at line 53
SwitchField
switch() $$column, $label)
No description
at line 53
Display
display(mixed $column, mixed $label)
No description
at line 53
Rate
rate(mixed $column, mixed $label)
No description
at line 53
Divider
divider()
No description
at line 53
Password
password(mixed $column, mixed $label)
No description
at line 53
Decimal
decimal(mixed $column, mixed $label)
No description
at line 53
Html
html(mixed $html, mixed $label)
No description
at line 53
Tags
tags(mixed $column, mixed $label)
No description
at line 53
Icon
icon(mixed $column, mixed $label)
No description
at line 53
Embeds
embeds(mixed $column, mixed $label)
No description
at line 53
KeyWord
keyword(mixed $column, mixed $label)
No description