/**
  * {@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);
     });
 }
Exemplo n.º 2
0
 /**
  * @param array $params
  */
 public function __construct(array $params = array())
 {
     parent::__construct($params);
     $this->init();
 }
Exemplo n.º 3
0
 public function __construct(array $data = null)
 {
     parent::__construct($data);
     $this->aggregator = array(__CLASS__, 'aggregateUsingDuplicates');
 }