소스 검색

fix issue with multiple fields identifier

Thomas Rabaix 11 년 전
부모
커밋
6f89ad785a
2개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      Form/DataTransformer/ModelToIdTransformer.php
  2. 2 2
      Tests/Form/DataTransformer/ModelToIdTransformerTest.php

+ 1 - 1
Form/DataTransformer/ModelToIdTransformer.php

@@ -56,6 +56,6 @@ class ModelToIdTransformer implements DataTransformerInterface
             return null;
         }
 
-        return current($this->modelManager->getIdentifierValues($entity));
+        return $this->modelManager->getNormalizedIdentifier($entity);
     }
 }

+ 2 - 2
Tests/Form/DataTransformer/ModelToIdTransformerTest.php

@@ -71,8 +71,8 @@ class ModelToIdTransformerTest extends \PHPUnit_Framework_TestCase
     public function testTransform()
     {
         $this->modelManager->expects($this->once())
-            ->method('getIdentifierValues')
-            ->will($this->returnValue(array(123)));
+            ->method('getNormalizedIdentifier')
+            ->will($this->returnValue(123));
 
         $transformer = new ModelToIdTransformer($this->modelManager, 'TEST');