diff --git a/src/Builder/DatagridBuilder.php b/src/Builder/DatagridBuilder.php index 028d0669..54f7d5e3 100644 --- a/src/Builder/DatagridBuilder.php +++ b/src/Builder/DatagridBuilder.php @@ -81,7 +81,7 @@ public function fixFieldDescription(FieldDescriptionInterface $fieldDescription) $fieldDescription->setOption('parent_association_mappings', $fieldDescription->getOption('parent_association_mappings', $fieldDescription->getParentAssociationMappings())); } - $fieldDescription->setOption('name', $fieldDescription->getOption('name', $fieldDescription->getName())); + $fieldDescription->setOption('field_name', $fieldDescription->getOption('field_name', $fieldDescription->getFieldName())); if ($fieldDescription->describesAssociation()) { $fieldDescription->getAdmin()->attachAdminClass($fieldDescription); diff --git a/tests/Builder/DatagridBuilderTest.php b/tests/Builder/DatagridBuilderTest.php index e9630fa5..41f771b5 100644 --- a/tests/Builder/DatagridBuilderTest.php +++ b/tests/Builder/DatagridBuilderTest.php @@ -231,4 +231,13 @@ public function testAddFilterWithType(): void static::assertSame(ModelFilter::class, $fieldDescription->getType()); } + + public function testFixFieldDescriptionSetsFieldName(): void + { + $fieldDescription = new FieldDescription('name', [], [], [], [], 'fieldName'); + + $this->datagridBuilder->fixFieldDescription($fieldDescription); + + static::assertSame('fieldName', $fieldDescription->getOption('field_name')); + } }