Crud\Error\ExceptionRenderer::validation PHP Method

validation() public method

Renders validation errors and sends a 422 error code
public validation ( Crud\Error\Exception\ValidationException $error ) : Response
$error Crud\Error\Exception\ValidationException Exception instance
return Cake\Network\Response
    public function validation($error)
    {
        $url = $this->controller->request->here();
        $status = $code = $error->getCode();
        try {
            $this->controller->response->statusCode($status);
        } catch (Exception $e) {
            $status = 422;
            $this->controller->response->statusCode($status);
        }
        $sets = ['code' => $code, 'url' => h($url), 'message' => $error->getMessage(), 'error' => $error, 'errorCount' => $error->getValidationErrorCount(), 'errors' => $error->getValidationErrors(), '_serialize' => ['code', 'url', 'message', 'errorCount', 'errors']];
        $this->controller->set($sets);
        return $this->_outputMessage('error400');
    }