Esempio n. 1
0
 /**
  * @param $value
  * @return \MongoDate
  */
 public static function createReference($value)
 {
     if (!$value instanceof \MongoId && $value !== null) {
         if (\MongoId::isValid($value)) {
             $value = new \MongoId($value);
         } else {
             try {
                 if (is_array($value) && isset($value['$id'])) {
                     $value = new \MongoId($value['$id']);
                 } else {
                     $value = new \MongoId(trim($value));
                 }
             } catch (\MongoException $e) {
             }
         }
     }
     return $value;
 }
Esempio n. 2
0
 public function testGetMappedMethod()
 {
     $this->assertInstanceOf('\\MongoId', MongoId::getMapped('51b14c2de8e185801f000006'));
     $this->assertInstanceOf('\\MongoId', MongoId::getMapped(['$id' => '51b14c2de8e185801f000006']));
     $this->assertInstanceOf('\\MongoId', MongoId::getMapped(' 51b14c2de8e185801f000006'));
 }