WordPress\AiClient\Common
AbstractDataTransferObject::validateFromArrayData
Validates that required keys exist in the array data.
Метод класса: AbstractDataTransferObject{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = AbstractDataTransferObject::validateFromArrayData( $data, $requiredKeys ): void;
- $data(array
) (обязательный) - The array data to validate.
- $requiredKeys(string[]) (обязательный)
- The keys that must be present.
Список изменений
| С версии 0.1.0 | Введена. |
Код AbstractDataTransferObject::validateFromArrayData() AbstractDataTransferObject::validateFromArrayData WP 7.1.2
protected static function validateFromArrayData(array $data, array $requiredKeys): void
{
$missingKeys = [];
foreach ($requiredKeys as $key) {
if (!array_key_exists($key, $data)) {
$missingKeys[] = $key;
}
}
if (!empty($missingKeys)) {
throw new InvalidArgumentException(sprintf('%s::fromArray() missing required keys: %s', static::class, implode(', ', $missingKeys)));
}
}