49 if (is_object($obj)) {
50 $hash = spl_object_hash($obj);
51 if (!empty($objects[$hash])) {
54 $objects[$hash] =
true;
56 $data = $obj->getData();
60 }
elseif (is_array($obj)) {
135 if (is_callable($field)) {
137 return $field(
$item);
140 $methodName =
'get' . str_replace(
' ',
'', ucwords(str_replace(
'_',
' ', $field)));
141 return $item->{$methodName}();
elseif(isset( $params[ 'redirect_parent']))
toOptionHash(array $items, $idField, $valueField)
convertDataToArray($data)
toOptionArray(array $items, $idField, $valueField)
_convertObjectToArray($obj, &$objects=[])
const CYCLE_DETECTED_MARK
_invokeGetter($item, $field)