2012-03-19 2 views
4

새로운 사용자 등록을 위해 내 나뭇 가지 레이아웃을 정의하고 있으며 FOSUserBundle의 plainPassword 필드를 제외하고 모든 방식을 원하는대로 레이아웃했습니다.twitter 양식의 FOSUserBundle 문제

<p class="left"> 
    {{ form_widget(form.plainPassword) }} 
</p> 
<div class="clearfix"></div> 

위의 코드는 암호와 확인 블록을 모두 표시합니다. 이 부분을 form.plainPassword.label, form.plainPassword.field, form.plainPassword2.label 및 form.plainPassword2.field의 4 가지 요소로 나누고 싶습니다. 내가 form_label()form_widget() 호출을 넣을 알아낼 수 없습니다.

<p class="left"> 
    {{ form_label(???) }} 
    {{ form_widget(???) }} 
</p> 
<p class="left"> 
    {{ form_label(???) }} 
    {{ form_widget(???) }} 
</p> 
<div class="clearfix"></div> 

나는이 작업을 수행 할 수 있다고 가정합니다.

답변

2

이 블로그 게시물은 나뭇 가지에 반복 필드를 출력하는 방법을 보여줍니다. http://blogsh.de/2011/10/19/how-to-use-the-repeated-field-type-in-symfony/

그러나 이것은 나를 위해 일한 짧은

:

{{ form_label (form.plainPassword.children['New Password']) }} 
{{ form_widget (form.plainPassword.children['New Password']) }} 

{{ form_label (form.plainPassword.children['Confirm Password']) }} 
{{ form_widget (form.plainPassword.children['Confirm Password']) }}      

나는 내가 사용 .children이 그 일을 가장 좋은/공식적인 방법을 밤은 확실하다고 말하고, 그러나 그것은 작동!

+1

[first]와 children [ 'second'] (symfony 2.1) –

24

동일한 문제가있었습니다. 내 솔루션 (공식 :) :) :

{{ form_label (form.plainPassword.first) }} 
{{ form_widget (form.plainPassword.first) }} 

{{ form_label (form.plainPassword.second) }} 
{{ form_widget (form.plainPassword.second) }} 

희망이 도움이 될 것입니다!

+0

@Comstar와 함께 저를 위해서 일했습니다.이 대답을 맞는 것으로 생각하십시오. –