Я использую 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
,
Это возможно?
Задача ещё не решена.
Других решений пока нет …