コード例 #1
0
 public function testAllowsMultipleValuesPerKey()
 {
     $q = new Query();
     $q->add('facet', 'size');
     $q->add('facet', 'width');
     $q->add('facet.field', 'foo');
     // Use the duplicate aggregator
     $q->setAggregator($q::duplicateAggregator());
     $this->assertEquals('facet=size&facet=width&facet.field=foo', (string) $q);
 }
コード例 #2
0
 public function getFields($asString = false)
 {
     if (!$asString) {
         return $this->fields;
     }
     $query = new Query($this->fields);
     $query->setEncodingType(Query::RFC1738);
     $query->setAggregator($this->getAggregator());
     return (string) $query;
 }