|
@@ 53-55 (lines=3) @@
|
| 50 |
|
$data = []; |
| 51 |
|
if (!is_callable($transformer)) $transformer = function($k,$v){ return [$k=>$v]; }; |
| 52 |
|
foreach (get_object_vars($this) as $key => $value) { |
| 53 |
|
if ($res = $transformer($key, $value)){ |
| 54 |
|
$data[key($res)] = current($res); |
| 55 |
|
} |
| 56 |
|
} |
| 57 |
|
|
| 58 |
|
foreach (static::relationOptions()->links as $hash => $link) { |
|
@@ 70-72 (lines=3) @@
|
| 67 |
|
$value = $value ? $value->export(null,$disabled_relations) : false; |
| 68 |
|
unset($disabled_relations[$hash]); |
| 69 |
|
|
| 70 |
|
if ($res = $transformer($relation, $value)){ |
| 71 |
|
$data[key($res)] = current($res); |
| 72 |
|
} |
| 73 |
|
|
| 74 |
|
} |
| 75 |
|
return $data; |