Stock
extends Field
in package
Handles the stock of variants or products
Table of Contents
- $craft_field_class : string
- $craft_field_id : int
- $dateCreated : DateTime
- $dateUpdated : DateTime
- $display_id : int
- $hidden : bool
- $id : int
- $labelHidden : bool
- $labelVisuallyHidden : bool
- $type : string
- $uid : string
- $visuallyHidden : bool
- $_craftField : Field
- $_display : DisplayInterface
- $_displayer : FieldDisplayerInterface
- $_displayerHandle : string
- $_parent : FieldInterface|null
- afterValidate() : mixed
- create() : FieldInterface
- Create a new field from config
- defineRules() : array<string|int, mixed>
- delete() : bool
- Delete a field
- eagerLoad() : array<string|int, mixed>
- fields() : mixed
- forField() : string
- For which craft field class this field should be used
- getAvailableDisplayers() : array<string|int, FieldDisplayerInterface>
- Get all the displayers that can display this field
- getCanBeCached() : bool
- Can this field be cached
- getChildren() : array<string|int, mixed>
- Get this field's children
- getConfig() : array<string|int, mixed>
- Get project vonfig
- getDisplay() : DisplayInterface|null
- Display getter
- getDisplayer() : FieldDisplayerInterface
- Get the displayer for this field
- getDisplayerHandle() : string
- Displayer handle getter
- getDisplayName() : string
- Name to display
- getErrors() : mixed
- getFieldTemplates() : array<string|int, string>
- Get available field templates
- getFileTemplates() : array<string|int, string>
- Get available file templates
- getHandle() : string
- getLayout() : LayoutInterface
- Layout getter
- getName() : string
- getOptions() : array<string|int, mixed>
- Options getter
- getParent() : FieldInterface|null
- Parent getter
- getRenderingValue() : mixed
- getTargetClass() : string
- The class used by displayer for their field targets Will be the field class for custom fields and the craft field class for craft fields
- getType() : string
- getViewMode() : ViewModeInterface
- View mode getter
- handleChanged() : bool
- Handle a project config change
- handleDeleted() : mixed
- Deletes a field record
- hasErrors() : mixed
- isVisible() : bool
- populateFromData() : mixed
- Populate this field from array of data
- rebuild() : mixed
- Rebuild the field
- render() : Markup
- Render this item.
- save() : bool
- Saves a field
- setDisplay() : mixed
- Display setter
- setDisplayerHandle() : mixed
- Displayer handle setter
- setOptions() : mixed
- Options setter
- setParent() : mixed
- Parent setter
- shouldExistOnLayout() : bool
- Should this field exist on a layout, called during the creation of a layout to automatically create this field on that layout.
Properties
$craft_field_class
public
string
$craft_field_class
$craft_field_id
public
int
$craft_field_id
$dateCreated
public
DateTime
$dateCreated
$dateUpdated
public
DateTime
$dateUpdated
$display_id
public
int
$display_id
$hidden
public
bool
$hidden
= false
$id
public
int
$id
$labelHidden
public
bool
$labelHidden
= false
$labelVisuallyHidden
public
bool
$labelVisuallyHidden
= false
$type
public
string
$type
$uid
public
string
$uid
$visuallyHidden
public
bool
$visuallyHidden
= false
$_craftField
protected
Field
$_craftField
$_display
protected
DisplayInterface
$_display
$_displayer
protected
FieldDisplayerInterface
$_displayer
$_displayerHandle
protected
string
$_displayerHandle
$_parent
protected
FieldInterface|null
$_parent
Methods
afterValidate()
public
afterValidate() : mixed
Tags
Return values
mixed —create()
Create a new field from config
public
static create(array<string|int, mixed> $config) : FieldInterface
Parameters
- $config : array<string|int, mixed>
Tags
Return values
FieldInterface —defineRules()
public
defineRules() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —delete()
Delete a field
public
static delete(FieldInterface $field) : bool
Parameters
- $field : FieldInterface
Tags
Return values
bool —eagerLoad()
public
eagerLoad([string $prefix = '' ], int $level[, array<string|int, mixed> &$dependencies = [] ]) : array<string|int, mixed>
Parameters
- $prefix : string = ''
- $level : int
- $dependencies : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed> —fields()
public
fields() : mixed
Tags
Return values
mixed —forField()
For which craft field class this field should be used
public
static forField() : string
Tags
Return values
string —getAvailableDisplayers()
Get all the displayers that can display this field
public
getAvailableDisplayers() : array<string|int, FieldDisplayerInterface>
Tags
Return values
array<string|int, FieldDisplayerInterface> —getCanBeCached()
Can this field be cached
public
getCanBeCached() : bool
Tags
Return values
bool —getChildren()
Get this field's children
public
getChildren() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getConfig()
Get project vonfig
public
getConfig() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getDisplay()
Display getter
public
getDisplay() : DisplayInterface|null
Tags
Return values
DisplayInterface|null —getDisplayer()
Get the displayer for this field
public
getDisplayer() : FieldDisplayerInterface
Tags
Return values
FieldDisplayerInterface —getDisplayerHandle()
Displayer handle getter
public
getDisplayerHandle() : string
Tags
Return values
string —getDisplayName()
Name to display
public
getDisplayName() : string
Tags
Return values
string —getErrors()
public
getErrors([mixed $attribute = null ]) : mixed
Parameters
- $attribute : mixed = null
Tags
Return values
mixed —getFieldTemplates()
Get available field templates
public
getFieldTemplates() : array<string|int, string>
Tags
Return values
array<string|int, string> —getFileTemplates()
Get available file templates
public
getFileTemplates(FileDisplayerInterface $displayer) : array<string|int, string>
Parameters
- $displayer : FileDisplayerInterface
Tags
Return values
array<string|int, string> —getHandle()
public
getHandle() : string
Tags
Return values
string —getLayout()
Layout getter
public
getLayout() : LayoutInterface
Tags
Return values
LayoutInterface —getName()
public
getName() : string
Tags
Return values
string —getOptions()
Options getter
public
getOptions() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getParent()
Parent getter
public
getParent() : FieldInterface|null
Tags
Return values
FieldInterface|null —getRenderingValue()
public
getRenderingValue() : mixed
Tags
Return values
mixed —getTargetClass()
The class used by displayer for their field targets Will be the field class for custom fields and the craft field class for craft fields
public
getTargetClass() : string
Tags
Return values
string —getType()
public
static getType() : string
Tags
Return values
string —getViewMode()
View mode getter
public
getViewMode() : ViewModeInterface
Tags
Return values
ViewModeInterface —handleChanged()
Handle a project config change
public
static handleChanged(string $uid, array<string|int, mixed> $data) : bool
Parameters
- $uid : string
- $data : array<string|int, mixed>
Tags
Return values
bool —handleDeleted()
Deletes a field record
public
static handleDeleted(string $uid, array<string|int, mixed> $data) : mixed
Parameters
- $uid : string
- $data : array<string|int, mixed>
Tags
Return values
mixed —hasErrors()
public
hasErrors([mixed $attribute = null ]) : mixed
Parameters
- $attribute : mixed = null
Tags
Return values
mixed —isVisible()
public
isVisible() : bool
Tags
Return values
bool —populateFromData()
Populate this field from array of data
public
populateFromData(array<string|int, mixed> $data) : mixed
Parameters
- $data : array<string|int, mixed>
Tags
Return values
mixed —rebuild()
Rebuild the field
public
rebuild() : mixed
Tags
Return values
mixed —render()
Render this item.
public
render([mixed $value = null ]) : Markup
Parameters
- $value : mixed = null
Tags
Return values
Markup —save()
Saves a field
public
static save(FieldInterface $field) : bool
Parameters
- $field : FieldInterface
Tags
Return values
bool —setDisplay()
Display setter
public
setDisplay(DisplayInterface $display) : mixed
Parameters
- $display : DisplayInterface
Tags
Return values
mixed —setDisplayerHandle()
Displayer handle setter
public
setDisplayerHandle(string $handle) : mixed
Parameters
- $handle : string
Tags
Return values
mixed —setOptions()
Options setter
public
setOptions(mixed $options) : mixed
Parameters
- $options : mixed
Tags
Return values
mixed —setParent()
Parent setter
public
setParent(FieldInterface|null $field) : mixed
Parameters
- $field : FieldInterface|null
Tags
Return values
mixed —shouldExistOnLayout()
Should this field exist on a layout, called during the creation of a layout to automatically create this field on that layout.
public
static shouldExistOnLayout(LayoutInterface $layout) : bool
Parameters
- $layout : LayoutInterface