2017-10-10 7 views
1

Child라는 엔티티가 있습니다.이 엔티티에는 ChildType이 있으며, ChildRelation 양식이 삽입되어 있습니다.Symfony formbuilder : 하나의 값 건너 뛰기

내 코드에서 나는 현재이있다, 그러나이 모든 것을 확인합니다 :

$editForm = $this->createForm(ChildType::class, $child); 
$editForm->handleRequest($request); 

if ($editForm->isSubmitted() && $editForm->isValid()) {} 

상황이 더 복잡있어, 내가 $child->childrelations를 제외하고는 않습니다 에러 처리와 함께, 모든 값을 처리 할 양식이 필요합니다 배열, 나는 그것을 무시하고 싶다. 나는 이것을 수동으로하고 싶다. 많은 코드를 변경하지 않고 어떻게이 작업을 수행 할 수 있습니까?

내가 configureOptions에서 뭔가를 생각했다,하지만 난 후 설정해야 실제 옵션을 찾을 수 없습니다 ...

답변

0

심포니> = 3

중첩 된 개체를 확인하려면, 당신은 사용해야합니다 엔티티의 필드 정의에 주석 : @Assert\Valid.

이 주석을 작성하지 않는 경우,

심포니 < 3.0

당신은에 "cascade_validation '=> 거짓"옵션을 추가 할 수 있습니다 (심포니 3.0에서) 확인되지 않을 것이다 필드 생성에서.

+0

안녕하세요, 유효성 검사를 건너 뛰고 싶지 않습니다. 함께 업데이트하는 것을 건너 뛰고 싶습니다. – Martijn

+0

어떤 Symfony 버전을 사용하고 있습니까? –

+0

Thats version 3.s something – Martijn