/**
  * Returns an error array for a constraint violation
  *
  * @param ConstraintViolationInterface $violation
  *
  * @return array
  */
 protected function getViolationError(ConstraintViolationInterface $violation)
 {
     return array($violation->getMessageTemplate(), $violation->getMessageParameters());
 }
Пример #2
0
 /**
  * @param ConstraintViolationInterface|ConstraintViolation $error
  * @return array
  */
 private function getValidationErrorArray($error)
 {
     return ['i18nKey' => method_exists($error->getConstraint(), 'getI18nKey') ? $error->getConstraint()->getI18nKey() : get_class($error->getConstraint()), 'messageTemplate' => $error->getMessageTemplate(), 'plural' => $error->getPlural(), 'invalidValue' => $error->getInvalidValue(), 'parameters' => $error->getParameters(), 'message' => $error->getMessage(), 'path' => $error->getPropertyPath()];
 }
 /**
  * @Serializer\Groups({"all", "debug"})
  * @Serializer\SerializedName("messageTemplate")
  * @Serializer\VirtualProperty
  */
 public function getMessageTemplate()
 {
     return $this->constraintViolation->getMessageTemplate();
 }