소스 검색

[DoctrineBundle] Form transformers shouldn't explode if they're passed null as a value

Jordi Boggiano 14 년 전
부모
커밋
b8987e1bde
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      src/Symfony/Bundle/DoctrineBundle/Form/ValueTransformer/CollectionToStringTransformer.php

+ 4 - 0
src/Symfony/Bundle/DoctrineBundle/Form/ValueTransformer/CollectionToStringTransformer.php

@@ -138,6 +138,10 @@ class CollectionToStringTransformer extends BaseValueTransformer
      */
     public function transform($value)
     {
+        if (null === $value) {
+            return '';
+        }
+
         $values = array();
         $em = $this->getOption('em');
         $reflField = $em->getClassMetadata($this->getOption('class_name'))