diff --git a/EMongoCursor.php b/EMongoCursor.php index a27a7b9..4d50a70 100644 --- a/EMongoCursor.php +++ b/EMongoCursor.php @@ -173,6 +173,11 @@ public function limit($num = 0){ $this->cursor()->limit($num); return $this; } + + public function timeout($ms){ + $this->cursor()->timeout($ms); + return $this; + } /** * Reset the MongoCursor to the beginning diff --git a/EMongoModel.php b/EMongoModel.php index df5eb73..9a197a8 100644 --- a/EMongoModel.php +++ b/EMongoModel.php @@ -451,7 +451,7 @@ public function getErrors($attribute=null) $prev=null; foreach(explode('[',$attribute) as $piece){ if($prev===null&&isset($this->errors[$piece])) - $prev=&$this->_errors[$piece]; + $prev=$this->_errors[$piece]; elseif(isset($prev[$piece])) $prev=is_array($prev)?$prev[$piece]:$prev->$piece; }