소스 검색

[DoctrineMongoDBBundle] fixed logger when value is a GridFS file

Thomas Adam 14 년 전
부모
커밋
a7116adb32
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      src/Symfony/Bundle/DoctrineMongoDBBundle/Logger/DoctrineMongoDBLogger.php

+ 3 - 0
src/Symfony/Bundle/DoctrineMongoDBBundle/Logger/DoctrineMongoDBLogger.php

@@ -11,6 +11,7 @@
 
 namespace Symfony\Bundle\DoctrineMongoDBBundle\Logger;
 
+use Doctrine\MongoDB\GridFSFile;
 use Symfony\Component\HttpKernel\Log\LoggerInterface;
 
 /**
@@ -269,6 +270,8 @@ class DoctrineMongoDBLogger
                 $formatted = 'new MaxKey()';
             } elseif ($value instanceof \MongoBinData) {
                 $formatted = 'new BinData("'.$value->bin.'", "'.$value->type.'")';
+            } elseif($value instanceof \MongoGridFSFile || $value instanceof GridFSFile) {
+                $formatted = 'new MongoGridFSFile("'.$value->getFilename().'")';
             } elseif ($value instanceof \stdClass) {
                 $formatted = static::bsonEncode((array) $value);
             } else {