/home/techb158/dev.balacoffee.com/vendor/nette/schema/src/Schema
NameSizeModeActions
Elements/-0755rm
Context.php11340644editdlrm
DynamicParameter.php2220644editdlrm
Expect.php25150644editdlrm
Helpers.php53040644editdlrm
Message.php23510644editdlrm
Processor.php19800644editdlrm
Schema.php5620644editdlrm
ValidationException.php8490644editdlrm
Edit: /home/techb158/dev.balacoffee.com/vendor/nette/schema/src/Schema/Processor.php (1980B)
skipDefaults = $value; } /** * Normalizes and validates data. Result is a clean completed data. * @return mixed * @throws ValidationException */ public function process(Schema $schema, $data) { $this->createContext(); $data = $schema->normalize($data, $this->context); $this->throwsErrors(); $data = $schema->complete($data, $this->context); $this->throwsErrors(); return $data; } /** * Normalizes and validates and merges multiple data. Result is a clean completed data. * @return mixed * @throws ValidationException */ public function processMultiple(Schema $schema, array $dataset) { $this->createContext(); $flatten = null; $first = true; foreach ($dataset as $data) { $data = $schema->normalize($data, $this->context); $this->throwsErrors(); $flatten = $first ? $data : $schema->merge($data, $flatten); $first = false; } $data = $schema->complete($flatten, $this->context); $this->throwsErrors(); return $data; } /** * @return string[] */ public function getWarnings(): array { $res = []; foreach ($this->context->warnings as $message) { $res[] = $message->toString(); } return $res; } private function throwsErrors(): void { if ($this->context->errors) { throw new ValidationException(null, $this->context->errors); } } private function createContext() { $this->context = new Context; $this->context->skipDefaults = $this->skipDefaults; $this->onNewContext($this->context); } }