Lines Matching refs:params
32 protected $params =[];
88 * @param string[] $params Array of parameters
91 public function setParams(array $params)
93 $this->extractOptions($params);
94 $this->checkUserParams($params);
95 $params = $this->convertCustom($params);
96 $this->params = $this->convertArraysToStrings($params);
103 return $this->params;
221 * @param array $params
225 private function checkUserParams(array $params)
227 if (empty($params)) {
228 return; //no params, just return.
236 $invalid = array_diff(array_keys($params), $whitelist);
251 * @param array $params Note: this is passed by-reference!
253 private function extractOptions(&$params)
256 if (isset($params['client']) === true) {
258 if (isset($params['client']['opaqueId']) === true) {
259 if (isset($params['client']['headers']) === false) {
260 $params['client']['headers'] = [];
262 $params['client']['headers']['x-opaque-id'] = [trim($params['client']['opaqueId'])];
263 unset($params['client']['opaqueId']);
266 $this->options['client'] = $params['client'];
267 unset($params['client']);
281 private function convertCustom(array $params): array
283 if (isset($params['custom']) === true) {
284 foreach ($params['custom'] as $k => $v) {
285 $params[$k] = $v;
287 unset($params['custom']);
290 return $params;
293 private function convertArraysToStrings(array $params): array
295 foreach ($params as $key => &$value) {
303 return $params;