Skip to content

Commit c44734e

Browse files
committed
Issue #3476398: EntityReferenceQueryDeriver::getDerivativeDefinitions() may return Undefined array key warning during config import
1 parent f5b2062 commit c44734e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

modules/graphql_core/src/Plugin/Deriver/Fields/EntityReferenceQueryDeriver.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -92,15 +92,16 @@ public function getDerivativeDefinitions($basePluginDefinition) {
9292
$targetType = $this->entityTypeManager->getDefinition($targetTypeId);
9393
$fieldName = $fieldDefinition->getName();
9494

95+
$parents = [];
9596
if ($fieldDefinition instanceof BaseFieldDefinition || !$entityType->hasKey('bundle')) {
9697
$parents = [StringHelper::camelCase($entityTypeId)];
9798
}
98-
else {
99-
$parents = [];
99+
elseif (isset($fieldMap[$entityTypeId][$fieldName])) {
100100
foreach ($fieldMap[$entityTypeId][$fieldName]['bundles'] as $bundle) {
101101
$parents[] = StringHelper::camelCase($entityTypeId . '_' . $bundle);
102102
}
103103
}
104+
104105
$derivative = [
105106
'parents' => $parents,
106107
'name' => StringHelper::propCase('query', $fieldName),

0 commit comments

Comments
 (0)