Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
convertDataToArray ($data) | |
toOptionArray (array $items, $idField, $valueField) | |
toOptionHash (array $items, $idField, $valueField) | |
Data Fields | |
const | CYCLE_DETECTED_MARK = '*** CYCLE DETECTED ***' |
Protected Member Functions | |
_convertObjectToArray ($obj, &$objects=[]) | |
_invokeGetter ($item, $field) | |
Definition at line 14 of file DataObject.php.
|
protected |
Converts a \Magento\Framework\DataObject into an array, including any children objects
mixed | $obj | array or object to convert |
array | $objects | array of object hashes used for cycle detection |
Definition at line 46 of file DataObject.php.
|
protected |
Returns the value of the property represented by $field on the $item object.
When $field is a closure, the $item parameter is passed to the $field method, otherwise the $field is assumed to be a property name, and the associated get method is invoked on the $item instead.
mixed | $item | |
string | callable | $field |
Definition at line 133 of file DataObject.php.
convertDataToArray | ( | $data | ) |
Convert input data into an array and return the resulting array. The resulting array should not contain any objects.
array | $data | input data |
Definition at line 26 of file DataObject.php.
toOptionArray | ( | array | $items, |
$idField, | |||
$valueField | |||
) |
Converts the list of objects into an array of the form: [ [ 'label' => <id>, 'value' =>
], ... ].
The <id> and
values are taken from the objects in the list using the $idField and $valueField parameters, which can be either the name of the field to use, or a closure.
array | $items | |
string | callable | $idField | |
string | callable | $valueField |
Definition at line 89 of file DataObject.php.
toOptionHash | ( | array | $items, |
$idField, | |||
$valueField | |||
) |
Converts the list of objects into an array of the form: [ <id> =>
, ... ].
The <id> and
values are taken from the objects in the list using the $idField and $valueField parameters, which can be either the name of the field to use, or a closure.
array | $items | |
string | callable | $idField | |
string | callable | $valueField |
Definition at line 113 of file DataObject.php.
const CYCLE_DETECTED_MARK = '*** CYCLE DETECTED ***' |
Constant used to mark cycles in the input array/objects
Definition at line 17 of file DataObject.php.