Skip to content

Commit 61ed5cd

Browse files
committed
fix ReflectionClass getValue
1 parent abf875f commit 61ed5cd

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

src/Select/SelectHelper.php

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,9 @@ public static function getSelectColumns(Node $definitionNode, array $fieldSelect
7878

7979
if (method_exists($model, $relationName)) {
8080
if (AppVersion::below(5.7)) {
81-
$relation = new \ReflectionClass($model->{$relationName}());
82-
83-
while ('HasOneOrMany' !== $relation->getShortName()) {
84-
$relation = $relation->getParentClass();
85-
}
86-
87-
$localKey = $relation->getProperty('localKey');
81+
$relation = $model->{$relationName}();
82+
$rc = new \ReflectionClass($model->{$relationName}());
83+
$localKey = $rc->getProperty('localKey');
8884
$localKey->setAccessible(true);
8985
array_push($selectColumns, $localKey->getValue($relation));
9086
} else {

0 commit comments

Comments
 (0)