value = $value; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { if ($this->value === true) { return null; } $props = $context->getObjectProperties(); if (!$props) { return null; } if ($this->value === false) { return $this->error($schema, $context, 'propertyNames', "No properties are allowed"); } if (is_object($this->value) && !($this->value instanceof \Opis\JsonSchema\Schema)) { $this->value = $context->loader()->loadObjectSchema($this->value); } foreach ($props as $prop) { if ($error = $this->value->validate($context->newInstance($prop, $schema))) { return $this->error($schema, $context, 'propertyNames', "Property '{property}' must match schema", [ 'property' => $prop, ], $error); } } return null; } } __halt_compiler();----SIGNATURE:----WvhipmcZ4lRKxtZNnww9P9BT+PJ3OxkKGE0aIdWGES4qRUFeGEqFzeIcj+vbqZp3SLV1td4P6gAsNeFcOhhz1N86xhXQF4uo3HvF4LeAe3yr3U8zOTv14T6ulUz9j0SjWDfak+j+zSv0G8E/stBhE3SQOcvV8J4/f0MmMzKM3p2HomLnPiUs91lJQmQvG38lUJA4u98AdOhTAQP1TNBEKVAtdqcxoC5ef/+qyFSpRiI1QCrtZmvA4pSrAZx113Rl+eRJrLYtv5PXAwe2bLG3FGzaY3n6p5TGvNuM/+w4s/o/u4hK3Sbj/Bs52sg1OgWJ72MVYkCtCSEoP5AQQxS5q14VyVLuRBH3SCMyJDVM8MW1ATffDv4htkktBolvgHU5fucRcFDWQ4vJjlrYk2eimKniWKJuRjt1FiWON4KKeM2gp/jEHLGrYdznHYqVFsVVjgBmCQacR/E20pVYDGWceUJyIMcVB3JB5kpXU/YAkhvuyoZ7wqIuxMFHbBlsa17dZeu86reRCihxvBIyNKhVRLaCmU52rliIvQWGtpRNZKDU3u/u3t9Hs6rvEQksVwd51Ntiu8FpQUUpuvhaI6F1IGfQ6jN1r43ce1+h2oB8n8GWM3bPvWHs/RC9e4XzxhUrhVKc354lwvZ5amnWGg9ziJN1H1Xi7f9dzSWSugUobes=----ATTACHMENT:----MjQxMTU3MTkyODQ3NTcwOCA4NDAyMjAyMDA1MzYwNzI3IDM5MzA4NzM2Njc3ODAzODQ=