예제 #1
0
 /**
  * Constructor.
  *
  * @param Traversable|array $data
  * @param string            $model
  * @param string            $repository
  * @param array             $options
  *                                      'mapping' => array
  *                                      data => object  mapping (reverse from modelConfig mapping)
  */
 public function __construct($collection, $model, $repository = 'default', $options = [])
 {
     $this->model = $model;
     $this->repository = $repository;
     if (array_key_exists('mapping', $options) === false) {
         $options['mapping'] = [];
     }
     $this->options = $options;
     parent::__construct($collection);
 }
예제 #2
0
 public function __construct($iterator, $valueField, $keyField = null)
 {
     $this->valueField = $valueField;
     $this->keyField = $keyField;
     parent::__construct($iterator);
 }