Skip to content

Commit 00ae31c

Browse files
committed
array_filter instead of array_reduce
1 parent 13716e2 commit 00ae31c

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

MetaData.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,10 @@ public function getEntityNamespaces() {
6464
* @return array
6565
*/
6666
private function getMetaData(array $traces) {
67-
return array_reduce($traces, function($carry, $trace) {
68-
if (!empty($carry)) return $carry;
69-
return isset($trace['object']) && $trace['object'] instanceof ObjectManager ? $trace['object']->getMetaDataFactory()->getAllMetaData() : [];
70-
}, []);
67+
$em = array_filter($traces, function($trace) {
68+
return isset($trace['object']) && $trace['object'] instanceof ObjectManager;
69+
});
70+
71+
return empty($em) ? [] : array_pop($em)['object']->getMetaDataFactory()->getAllMetaData();
7172
}
7273
}

0 commit comments

Comments
 (0)