/** * @param null $criteria * @param MtBaseMongoModel $model */ public function __construct($criteria = NULL, MtBaseMongoModel $model = NULL) { if ($model) { $this->setModel($model); } if ($criteria and is_array($criteria) and !array_intersect(['conditions', 'select', 'limit', 'offset', 'sort'], array_keys($criteria))) { $criteria = ['conditions' => $criteria]; } return parent::__construct($criteria); }