최근에 Symfony2 프레임 워크를 사용하기 시작했습니다.
내가 사용하게 될 잘못된 용어에 대해 이미 사과드립니다.Symfony2 양식 사용자 정의
신청서에 양식이 표시되는 방식을 사용자 정의하고 싶습니다.
보다 구체적으로, 내 나뭇 가지 파일에 내가
{{ form(forms) }}
으로 전체 양식을 렌더링하고 나는 양식의 레이아웃을 사용자 정의하고 싶습니다. 양식의 각 행을 다음과 같이 확장 할 수 있습니다.
{{ form_start(forms) }}
//...
<div>
{{ form_label(forms.field) }}
{{ form_errors(forms.field) }}
{{ form_widget(forms.field) }}
</div>
//...
{{ form_end(forms) }}
이 형식으로 작성된 양식을 사용하여 필요한 맞춤 설정을 레이아웃에 추가 할 수있었습니다.
문제는 다음과 같습니다. 양식에 미리 정의 된 행 수가 없지만 이는 데이터베이스에 저장된 일부 값에 따라 달라집니다. 내 나뭇 가지에서하고 싶은 것은 다음과 같습니다.
{{ form_start(forms) }}
{% for field in forms %}
<div>
{{ form_label(forms.field) }}
{{ form_errors(forms.field) }}
{{ form_widget(forms.field) }}
</div>
{% endfor %}
{{ form_end(forms) }}
불행히도이 for 루프는 작동하지 않습니다. 나는 또한 (How to Customize Form Rendering)을 들여다 보았다. 그러나 이것이 내 경우에 어울리지 않는다고 생각한다.
의견이 있으십니까?
도움을 주셔서 감사합니다.
예! 당신 말이 맞아요! 대답은 내 눈 바로 아래였습니다 ... 대단히 고마워요! – Alberto