WordPress\AiClient\Providers\Models\DTO

ModelRequirements::includeInRequiredOptionsprivate staticWP 0.2.0

Includes a RequiredOption in the array, ensuring no duplicates based on option name.

Метод класса: ModelRequirements{}

Хуков нет.

Возвращает

list. The updated required options array.

Использование

$result = ModelRequirements::includeInRequiredOptions( $requiredOptions, $newOption ): array;
$requiredOptions(list) (обязательный)
The existing required options.
$newOption(RequiredOption) (обязательный)
The new option to include.

Список изменений

С версии 0.2.0 Введена.

Код ModelRequirements::includeInRequiredOptions() WP 7.0

private static function includeInRequiredOptions(array $requiredOptions, \WordPress\AiClient\Providers\Models\DTO\RequiredOption $newOption): array
{
    // Check if we already have this option name
    foreach ($requiredOptions as $index => $existingOption) {
        if ($existingOption->getName()->equals($newOption->getName())) {
            // Replace existing option with new one
            $requiredOptions[$index] = $newOption;
            return $requiredOptions;
        }
    }
    // Option not found, add it
    $requiredOptions[] = $newOption;
    return $requiredOptions;
}