2012-10-02 4 views
4

프로젝트 관리를 위해 Symfony 2.1을 사용하고 사용자를 관리하기 위해 FOSUserBundle을 사용하고 있습니다.FOSUserBundle 사용자 정의 오류 메시지 change_password

암호 변경 양식을 사용자 정의하려고하는데 오류 메시지를 잘 표시 할 수 없습니다. 실제로 입력이 잘못 채워지면 오류 메시지가 레이블과 입력 사이에 인쇄됩니다 (목록 구조 포함). 그러나 나는 그것을 입력 이후 또는 그 아래에 표시하고 싶다.

또한 비밀번호 변경 양식을 설정 페이지에 표시하고 싶습니다. 다른 양식을 표시해야합니다. 이 양식을 페이지의 정확한 위치에 통합하려면 어떻게해야합니까? 사전에

감사합니다, 발렌틴 내 첫 번째 질문에 대한

+0

이 사용자 정의에 대한 교본 설명서를 읽으십시오. –

+0

@YogeshSuthar : FOSUserBundle은 심포니와 별개입니다. –

+0

이것은 사용자가 필요로하는 것입니다. https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_templates.md –

답변

1

, 나는 change_password이 양식을 성공 :

<form action="{{ path('fos_user_change_password') }}" {{ form_enctype(form) }} method="POST" class="fos_user_change_password"> 

<div class="form_errors_change_pwd"> 
    {{ form_errors(form) }} 
</div> 
<div> 
    {{ form_label(form.current_password) }} 
    {{ form_widget(form.current_password) }} 
    <span class="form_error_field">{{ form_errors(form.current_password) }}</span> 
</div> 
<div> 
    {{ form_label(form.new.first) }} 
    {{ form_widget(form.new.first) }} 
    <span class="form_error_field">{{ form_errors(form.new.first) }}</span> 
</div> 
<div> 
    {{ form_label(form.new.second) }} 
    {{ form_widget(form.new.second) }} 
    <span class="form_error_field">{{ form_errors(form.new.second) }}</span> 
</div> 
{{ form_rest(form) }} 
<div> 
    <input type="submit" value="{{ 'change_password.submit'|trans({}, 'FOSUserBundle') }}" /> 
</div> 

하지만 난 여전히 내이 양식을 통합하기 위해 노력하고있어 여러 형태의 다른 페이지 ...

관련 문제