/** * Validates the properties of an entity * * @param object $entity * @param array $columnsInfo * * @return array */ protected function validateProperties($entity, array $columnsInfo) { $errors = []; foreach ($columnsInfo as $columnInfo) { $violations = $this->validator->validateProperty($entity, $columnInfo->getPropertyPath()); if ($violations->count()) { $errors[$columnInfo->getLabel()] = $this->getErrorArray($violations); } } return $errors; }
protected function validateProperty($object, $propertyName, $groups = null) { return $this->validator->validateProperty($object, $propertyName, $groups); }
public function validateProperty($object, $propertyName, $groups = null) { return $this->wrappedValidator->validateProperty($object, $propertyName, $groups); }