diff --git a/src/Controller/Component/PropertiesComponent.php b/src/Controller/Component/PropertiesComponent.php index 67d9a7644..0b4590338 100644 --- a/src/Controller/Component/PropertiesComponent.php +++ b/src/Controller/Component/PropertiesComponent.php @@ -186,6 +186,14 @@ public function viewGroups(array $object, string $type): array } // add remaining properties to 'other' group $properties['other'] += array_diff_key($attributes, array_flip($used)); + $metaKeys = array_keys((array)Hash::get($object, 'meta', [])); + $properties['other'] = array_filter( + $properties['other'], + function ($key) use ($metaKeys) { + return !in_array($key, $metaKeys); + }, + ARRAY_FILTER_USE_KEY + ); return $properties; }