value = $value; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $data = json_decode($context->getDecodedContent(), false); if ($error = json_last_error() !== JSON_ERROR_NONE) { $message = json_last_error_msg(); return $this->error($schema, $context, 'contentSchema', "Invalid JSON content: {message}", [ 'error' => $error, 'message' => $message, ]); } if (is_object($this->value) && !($this->value instanceof \Opis\JsonSchema\Schema)) { $this->value = $context->loader()->loadObjectSchema($this->value); } if ($error = $this->value->validate($context->newInstance($data, $schema))) { return $this->error($schema, $context, 'contentSchema', "The JSON content must match schema", [], $error); } return null; } } __halt_compiler();----SIGNATURE:----AcwgzkzfGF5vXrlIGABSWPD5659Dj2yqLwWy5WyfsCfPqHAYVbfacM61YK3kRFd00z7ARu3oDH/zblck8tVjwVP882/xtJ6+FGtXtAtR85HsnRX5demtKl7u8hCAH3W9g5uEju72Z5uEMe6fKnK7pjChzOdf6r+yxi8lVsgXz4bcnT/HqvE5XY1TwODUdll0bGIKY6qunykCnD8mAU8a+vyIzFIbueK3He3cpzpQXYHOLEXLR9Ghg74KMvd/jNDeqJ8sjSVgMHySveI+2N4fzf+9nxDLX2Svv+MceYSIzi6aRi8a8vjWLIQU2CVw5uqNQIgTzwITIEL0S4bE6q+0p1HWczdnt2O7N5uZyfceB7uWq0Q4kd9y5IUHxCJQyGv7OImZWNT5eaQZjOXlWC3I3trkiuEzDNWBVvoCblQC6yeA6mFQNmEVPhr9agLbcLcw02oRXdgNHu1iZKjoP7oF2G93V/Wd1xLJ3TkEywpHkJmukl7EFlFDV776jg2CJJzv773zXp1Ywgz8i0i39sXToecQWqyNSQi35Fgd9E3ni01OrETCikaBvSnbs6pekPeMR3z2e7D27dQm59Yg1GDyXx67MoJ8dx8F7MLNTEX66pODWk6K4TM5nvGM99CSyo8vPHYvVMV5vrqdkgazC9jmFFBTQWQ//fVE8C/r88RvTb8=----ATTACHMENT:----NTM1OTE5OTc5NDA0OTE2OSA4ODg1MjQyNjA0MzExNDk1IDg5ODgxMjY4OTY2MDA4MTQ=