내 프로젝트는 템플릿 엔진으로 Twig와 함께 Symfony를 사용합니다. 나는 몇 가지 유효성 검사를 수행하는 임베디드 양식이 있습니다. 나는이 같은 검증을 보여주고 싶은 :나뭇 가지 템플릿에서 유효성 검사 오류 확인
{% if not form.field.vars.valid %}
<span style='color: red;'>{{ form_label(form.field) }}</span>
{% else %}
{{ form_label(form.field) }}
{% endif %}
사건은 오류가있는 경우에도 항상 유효 form.field.vars.valid 것입니다. 양식을 검증 한 이유는 오류가 양식에보고 된 곳을 디버깅하고 보았 기 때문입니다. 또한 양식을 제출 한 후 Symfony는 포커스가있을 때 필드 주변의 빨간색 테두리를 올바르게 렌더링합니다. 그러나 나는 사용자에게보다 명확한 시각적 참조를 제공하고자합니다. 또한 form.field.vars.errors | length> 0으로 시도했지만 오류가있는 경우에도 항상 길이가 0을 반환합니다.
error_bubblig에 대한 일부 참조를 보았고 양식 클래스 및 양식 클래스의 특정 필드에 대해 사용/사용 안함을 모두 시도했지만 form.field.vars.valid 또는 form.field에 어떤 영향도 미치지 않았습니다. .vars.errors | length.
내 프로젝트에서 Symfony 2.3.6을 사용했고이 문제를 해결하기 위해 2.3.22로 업그레이드 한 다음 2.6을 수행하고 문제가 지속됩니다.
도움이 되었습니까? 감사합니다
또한 누군가가 error_bubbling 설명서/예제 나를 가리킬 수 있습니까? 이 문제에 대한 검색 나는 그것에 대한 참조를 보았지만 좋은 설명을 찾을 수 없었습니다.
더 명확하게하기 위해 답변을 수정했습니다. 이번에는 더 좋기를 바랍니다. –