Doctrine\Common\Proxy\ProxyGenerator::getLazyLoadedPublicProperties PHP Метод

getLazyLoadedPublicProperties() приватный Метод

Generates the list of public properties to be lazy loaded, with their default values.
private getLazyLoadedPublicProperties ( Doctrine\Common\Persistence\Mapping\ClassMetadata $class ) : mixed[]
$class Doctrine\Common\Persistence\Mapping\ClassMetadata
Результат mixed[]
    private function getLazyLoadedPublicProperties(ClassMetadata $class)
    {
        $defaultProperties = $class->getReflectionClass()->getDefaultProperties();
        $properties = [];
        foreach ($class->getReflectionClass()->getProperties(\ReflectionProperty::IS_PUBLIC) as $property) {
            $name = $property->getName();
            if (($class->hasField($name) || $class->hasAssociation($name)) && !$class->isIdentifier($name)) {
                $properties[$name] = $defaultProperties[$name];
            }
        }
        return $properties;
    }