Example #1
0
 public function set($key, $value)
 {
     switch ($key) {
         case 'date':
             if (!$value instanceof \MongoDate) {
                 if ($value instanceof \DateTime) {
                     $value = new \MongoDate($value->getTimestamp());
                 } elseif (is_string($value)) {
                     $value = new \MongoDate(strtotime($value));
                 } elseif (is_int($value)) {
                     $value = new \MongoDate($value);
                 }
             }
             break;
     }
     parent::set($key, $value);
 }
 public function transform(MongaPersistent $resource)
 {
     return array_merge(['id' => (string) $resource->_id], $resource->toArray(MongaCollection::getMask($resource)));
 }