Beispiel #1
0
 /**
  * @param string|array $value
  *
  * @throws WebServerLogException
  */
 private function setValue($value)
 {
     if (!is_array($value) && !is_scalar($value)) {
         throw WebServerLogException::invalidFilterValue($this->fieldName);
     }
     $value = (array) $value;
     $value = array_values($value);
     // exclude assoc query params
     foreach ($value as $item) {
         if (!is_string($item)) {
             throw WebServerLogException::oneDimensionName($this->fieldName);
         }
     }
     $this->value = $value;
 }