コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function __construct(array $data = null)
 {
     parent::__construct($data);
     $this->setFieldSeparator(';')->setPrefix('')->setValueSeparator('=')->setEncodeFields(false)->setEncodeValues(false)->setAggregateFunction(function ($key, $value, $encodeFields = false, $encodeValues = false) {
         $value = array_unique($value);
         return array($encodeFields ? rawurlencode($key) : $key => $encodeValues ? array_map('rawurlencode', $value) : $value);
     });
 }
コード例 #2
0
ファイル: SolrRequest.php プロジェクト: cpliakas/psolr
 /**
  * @param array $params
  */
 public function __construct(array $params = array())
 {
     parent::__construct($params);
     $this->init();
 }
コード例 #3
0
ファイル: QueryString.php プロジェクト: cultuurnet/auth
 public function __construct(array $data = null)
 {
     parent::__construct($data);
     $this->aggregator = array(__CLASS__, 'aggregateUsingDuplicates');
 }