2016-06-20 1 views
0

을 SF3하기 (나는 쉽게 요소를 추가하고 제거 할 수있다). 나는 3.0에 2.8에서 프레임 워크를 업그레이드하려고합니다 때문에컬렉션 유형 마이그레이션의 계정에이 예제를 보자

, 나는 변경 로그를 읽은과 CollectionType의 옵션 유형이 entry_type 옵션에 찬성 제거되었습니다

나타났습니다. entry_type 옵션의 값은 FQCN (정규화 된 클래스 이름)이어야합니다.

그래서 나는

->add('foo', CollectionType::class, [ 
    'entry_type'  => FooType::class, 
    'error_bubbling' => false, 
    'allow_add'  => true, 
    'allow_delete' => true, 
    'required'  => false, 
    'label'   => ' ', 
    'entry_options' => [ 
     'bar' => $options['bar'], 
    ], 
    'by_reference' => false, 
]) 

내 양식을 변경했습니다하지만 난 컬렉션에 요소를 추가 할 때, ModelData이 같은 요소 (컬렉션의 마지막)로 붕괴되는 것으로 보인다. ID (3) 세 foo를 발하므로 동일한 foo는 : ModelData 세 요소 배열 컬렉션을 갖는 반면

그래서, IDS와 [1,2,3] 엔티티 게시 상상, ViewData 맞습니다.

여기에 무슨 일이 일어나는 지 아는 사람이 있습니까? 임베디드 형태의 empty_data 또는 entry_type에서 FQCN 조합의 오용 및 new,

편집

FooType 의미있는 코드입니다

$resolver->setDefaults([ 
    'data_class' => 'Vendor\Bundle\Entity\Foo', 
    'empty_data' => new Foo(), 
]); 

답변

0

(read more 미확인) 심포니 버그 것 같다 .

SF 핵심 팀이이 문제에 관해 회신 할 때 답변을 올바르게 업데이트 해 드리겠습니다.