diff --git a/src/ORM/Association/SelectableAssociationTrait.php b/src/ORM/Association/SelectableAssociationTrait.php index 56e2f942280..5a94e698ce4 100644 --- a/src/ORM/Association/SelectableAssociationTrait.php +++ b/src/ORM/Association/SelectableAssociationTrait.php @@ -295,7 +295,8 @@ protected function _resultInjector($fetchQuery, $resultMap, $options) $sourceKeys = []; foreach ((array)$keys as $key) { - $sourceKeys[] = key($fetchQuery->aliasField($key, $sAlias)); + $f = $fetchQuery->aliasField($key, $sAlias); + $sourceKeys[] = key($f); } $nestKey = $options['nestKey']; diff --git a/src/ORM/Table.php b/src/ORM/Table.php index 919cb1d7549..25fbad4f219 100644 --- a/src/ORM/Table.php +++ b/src/ORM/Table.php @@ -1814,6 +1814,7 @@ protected function _dynamicFinder($method, $args) ); } + $conditions = []; if ($hasOr === false && $hasAnd === false) { $conditions = $makeConditions([$fields], $args); } elseif ($hasOr !== false) {