Не разрешайте изменять опцию по умолчанию, используя optionsResolver Symfony

Я использую optionsResolver компонент Symfony

У меня есть следующий код:

public function test($group, array $options = [])
{
$this->resolver->setDefaults([
'query' => ['group' => $group],
'form_params' => ['user' => 'test_user'],
]);
$this->resolver->setDefined('connect_timeout');
$options = $this->resolver->resolve($options);
}

Что я хотел бы сделать, если кто-то звонит test функция для выдачи исключения, если он передает опцию с ключом query но позволить ему передать опцию connect_timeout или же form_params,

Это возможно?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]