Constructor.
public __construct ( Doctrine\MongoDB\Collection $collection, array $query, array $options ) | ||
$collection | Doctrine\MongoDB\Collection | |
$query | array | |
$options | array |
public function __construct(DocumentManager $dm, ClassMetadata $class, Database $database, Collection $collection, array $query, array $options, $cmd, $hydrate, $refresh) { parent::__construct($database, $collection, $query, $options, $cmd); $this->dm = $dm; $this->class = $class; $this->hydrate = $hydrate; $this->refresh = $refresh; }
public function __construct(DocumentManager $dm, ClassMetadata $class, Database $database, Collection $collection, array $query = array(), array $options = array(), $cmd = '$', $hydrate = true, $refresh = false, array $primers = array(), $requireIndexes = null) { parent::__construct($database, $collection, $query, $options, $cmd); $this->dm = $dm; $this->class = $class; $this->hydrate = $hydrate; $this->refresh = $refresh; $this->primers = $primers; $this->requireIndexes = $requireIndexes; }
/** * Constructor. * * @param DocumentManager $dm * @param ClassMetadata $class * @param Collection $collection * @param array $query * @param array $options * @param boolean $hydrate * @param boolean $refresh * @param array $primers * @param null $requireIndexes */ public function __construct(DocumentManager $dm, ClassMetadata $class, Collection $collection, array $query = array(), array $options = array(), $hydrate = true, $refresh = false, array $primers = array(), $requireIndexes = null) { parent::__construct($collection, $query, $options); $this->dm = $dm; $this->class = $class; $this->hydrate = $hydrate; $this->primers = array_filter($primers); $this->requireIndexes = $requireIndexes; $this->setRefresh($refresh); if (isset($query['slaveOkay'])) { $this->unitOfWorkHints[self::HINT_SLAVE_OKAY] = $query['slaveOkay']; } if (isset($query['readPreference'])) { $this->unitOfWorkHints[self::HINT_READ_PREFERENCE] = $query['readPreference']; $this->unitOfWorkHints[self::HINT_READ_PREFERENCE_TAGS] = $query['readPreferenceTags']; } }