protected function loadNonConfigurable() { $cached = $this->cache->getEntities(); $entityManagers = $this->entityManagerBag->getEntityManagers(); foreach ($entityManagers as $em) { /** @var ClassMetadata[] $allMetadata */ $allMetadata = $em->getMetadataFactory()->getAllMetadata(); foreach ($allMetadata as $metadata) { if ($metadata->isMappedSuperclass) { continue; } $className = $metadata->getName(); if (!isset($cached[$className])) { $fieldFlags = []; $fieldNames = $metadata->getFieldNames(); foreach ($fieldNames as $fieldName) { $fieldFlags[$fieldName] = false; } $fieldNames = $metadata->getAssociationNames(); foreach ($fieldNames as $fieldName) { $fieldFlags[$fieldName] = false; } $this->cache->saveConfigurableValues($className, false, $fieldFlags); } } } }