required = $required; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $data = $context->currentData(); $max = $context->maxErrors(); $list = []; foreach ($this->required as $name) { if (!property_exists($data, $name)) { $list[] = $name; if (--$max <= 0) { break; } } } if (!$list) { return null; } return $this->error($schema, $context, 'required', 'The required properties ({missing}) are missing', [ 'missing' => $list, ]); } } __halt_compiler();----SIGNATURE:----wW0+l/rv7HpWTOhZDYBw2IJLmsxROtKsZxF+AKPENR5eBiUF1rJtsOIU5KiSaYcVqe/dKGk2an8ShmtgYdvFY3QMWBkdWADOiPdm5PQk00B6Egomh6Bo068p+i+SlPww+//9Xwr/mB8WHoHY3HPyPHZRf9jlS/pHV8wObE6RctVGKCGcU+D6hpydLRmmR2aRb/KQzCCipOHpjBHePiUYkMrh6Xw8UsplplIkD16iiyy2eAe5jz5w4Ga1UcMgrnJSn/uTe013i3HP8XwDkoRLbvie8lbwq8Fkg4PSX3aJ8on8Oxfnee2fgepcTgR24e8zrKPPjJ3HkxydOvsTQkRF60w6oHcJdoH+YS8MzOc0dcNJ7tpPKiDhRrVk2a9UQrHqYHQUgo+OV2WxrsXJE+CCWUg6GkHmqwa/fbCTfpj1H3rwtAZOZq9IA1UqJd/IBGg5oIK40AF/TJjRh+ChrbzO461qwbQ2DmU9LLLgttxd8gFh6cJPF+B6yk/LpW0BEbx4iTG+OOFkKF8SFRe9AUdli5HURfRjhMuMmRrNyK6kxWfLoYCVyr+Y+yYFjv4M94SfKXv0yzBy7NIqxnztj/aPEwFKsVeDLpS8nfPo6uftg6pBC4TAOwFl2a3CEFyLGcIGves5jORx6kdEbEYgxr8JJlFFS/CGiniholff0Askyik=----ATTACHMENT:----OTg5ODg2OTY1MjA0NzE2NSAyOTY5MzM4MzM4ODE4Mjc4IDU4NjYzMjkwMzM3ODM4MTk=