Class ExtractEvent

Summary

Fully Qualified Name: Zend\Hydrator\Aggregate\ExtractEvent
Extends: Event

Description

Event triggered when the {@see AggregateHydrator} extracts data from an object

Methods

Name Description Defined By
__construct() ExtractEvent
getExtractedData() Retrieves the data that has been extracted ExtractEvent
getExtractionObject() Retrieves the object from which data is extracted ExtractEvent
getName() Get event name Event
getParam() Get an individual parameter Event
getParams() Get all parameters Event
getTarget() Get the event target Event
mergeExtractedData() Merge provided data with the extracted data ExtractEvent
propagationIsStopped() Is propagation stopped? Event
setExtractedData() ExtractEvent
setExtractionObject() ExtractEvent
setName() Set the event name Event
setParam() Set an individual parameter to a value Event
setParams() Set parameters Event
setTarget() Set the event target/context Event
stopPropagation() Stop further event propagation Event

Method Details

__construct()

Parameter Name Type Description
$target object
$extractionObject object

Returns:

getExtractedData()

Retrieves the data that has been extracted

Returns: array

getExtractionObject()

Retrieves the object from which data is extracted

Returns: object

getName()

Get event name

Returns: string

getParam()

Get an individual parameter

If the parameter does not exist, the $default value will be returned.

Parameter Name Type Description
$name string|int
$default mixed

Returns: mixed

getParams()

Get all parameters

Returns: array|object|\ArrayAccess

getTarget()

Get the event target

This may be either an object, or the name of a static method.

Returns: string|object

mergeExtractedData()

Merge provided data with the extracted data

Parameter Name Type Description
$additionalData array

Returns: void

propagationIsStopped()

Is propagation stopped?

Returns: bool

setExtractedData()

Parameter Name Type Description
$extractedData array

Returns: void

setExtractionObject()

Parameter Name Type Description
$extractionObject object

Returns: void

setName()

Set the event name

Parameter Name Type Description
$name string

Returns:

setParam()

Set an individual parameter to a value

Parameter Name Type Description
$name string|int
$value mixed

Returns:

setParams()

Set parameters

Overwrites parameters

Parameter Name Type Description
$params array|\ArrayAccess|object

Returns:

setTarget()

Set the event target/context

Parameter Name Type Description
$target null|string|object

Returns:

stopPropagation()

Stop further event propagation

Parameter Name Type Description
$flag bool

Returns:

Top