\Field\Model\EntityFieldInstance

Represents an "instance" from the "field_instances" database table.

Summary

Methods
Properties
Constants
trigger()
eventDispatcher()
triggered()
$id
$slug
$handler
$table_alias
$label
$description
$type
$required
$view_modes
$settings
No constants found
_getHandlerName()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$id

$id : integer

Type

integer

$slug

$slug : string

Type

string

$handler

$handler : string

Type

string

$table_alias

$table_alias : string

Type

string

$label

$label : string

Type

string

$description

$description : string

Type

string

$type

$type : string

Type

string

$required

$required : boolean

Type

boolean

$view_modes

$view_modes : array

Type

array

$settings

$settings : array

Type

array

Methods

trigger()

trigger(array|string $eventName) : \Cake\Event\Event

Triggers the given event name. This method provides a shortcut for:

$this->trigger('EventName', $arg1, $arg2, ..., $argn);

You can provide a subject to use by passing an array as first arguments where the first element is the event name and the second one is the subject, if no subject is given $this will be used by default:

$this->trigger(['GetTime', new MySubject()], $arg_0, $arg_1, ..., $arg_n);

You can also indicate an EventDispatcher instance to use by prefixing the event name with <InstanceName>::, for instance:

$this->trigger('Blog::EventName', $arg1, $arg2, ..., $argn);

This will use the EventDispacher instance named Blog and will trigger the event EventName within that instance.

Parameters

array|string $eventName

The event name to trigger

Returns

\Cake\Event\Event —

The event object that was fired

eventDispatcher()

eventDispatcher(string $name) : \QuickApps\Event\EventDispatcher

Gets an instance of the given Event Dispatcher name.

Usage:

$this->eventDispatcher('myDispatcher')
    ->trigger('MyEventName', $argument)
    ->result;

Parameters

string $name

Name of the dispatcher to get, defaults to 'default'

Returns

\QuickApps\Event\EventDispatcher

triggered()

triggered(string|null $eventName) : integer|array

Retrieves the number of times an event was triggered, or the complete list of events that were triggered.

Parameters

string|null $eventName

The name of the event, if null returns the entire list of event that were fired

Returns

integer|array

_getHandlerName()

_getHandlerName() : string

Gets a human-readable name of the field handler class.

Returns

string