芝麻web文件管理V1.00
编辑当前文件:/home/projzpbv/www/wp-content/plugins/mailpoet/lib/Validator/Schema/OneOfSchema.php
[], ]; /** @param Schema[] $schemas */ public function __construct( array $schemas ) { foreach ($schemas as $schema) { $this->schema['oneOf'][] = $schema->toArray(); } } public function nullable(): self { $null = ['type' => 'null']; $oneOf = $this->schema['oneOf']; $value = in_array($null, $oneOf, true) ? $oneOf : array_merge($oneOf, [$null]); return $this->updateSchemaProperty('oneOf', $value); } public function nonNullable(): self { $null = ['type' => 'null']; $oneOf = $this->schema['oneOf']; $value = array_filter($oneOf, function ($item) use ($null) { return $item !== $null; }); return $this->updateSchemaProperty('oneOf', $value); } }