2

我正在使用 symfony 的optionsResolver组件

我有以下代码:

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函数以抛出异常,如果他通过 key 传递选项query但允许他传递选项connect_timeoutform_params.

这可能吗?

4

0 回答 0