1
0
mirror of synced 2025-02-02 13:31: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;
}
if ( ! isset($class->fieldMappings[$publicAttr->getName()]) &&
! isset($class->associationMappings[$publicAttr->getName()])) {
continue;
}
$ce[] = "Field '".$publicAttr->getName()."' in class '".$class->name."' must be private ".
"or protected. Public fields may break lazy-loading.";
}