WordPress\AiClient\Providers\Models\DTO
ModelRequirements::includeInRequiredOptions
Includes a RequiredOption in the array, ensuring no duplicates based on option name.
Метод класса: ModelRequirements{}
Хуков нет.
Возвращает
list
Использование
$result = ModelRequirements::includeInRequiredOptions( $requiredOptions, $newOption ): array;
- $requiredOptions(list
) (обязательный) - The existing required options.
- $newOption(RequiredOption) (обязательный)
- The new option to include.
Список изменений
| С версии 0.2.0 | Введена. |
Код ModelRequirements::includeInRequiredOptions() 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;
}