1
0
mirror of synced 2025-02-02 21:41:45 +03:00

Skip not mapped public properties in SchemaValidator

This commit is contained in:
Konstantin.Myakshin 2013-07-29 00:35:56 +03:00 committed by Benjamin Eberlei
parent b324a21abf
commit edaf9b6813

View File

@ -241,6 +241,11 @@ class SchemaValidator
continue; continue;
} }
if ( ! isset($class->fieldMappings[$publicAttr->getName()]) &&
! isset($class->associationMappings[$publicAttr->getName()])) {
continue;
}
$ce[] = "Field '".$publicAttr->getName()."' in class '".$class->name."' must be private ". $ce[] = "Field '".$publicAttr->getName()."' in class '".$class->name."' must be private ".
"or protected. Public fields may break lazy-loading."; "or protected. Public fields may break lazy-loading.";
} }