https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_templates.rst 문서를 따르고 있습니다.
하위 번들 생성 및 템플릿 재정의를 선택 했으므로 번들에
class MyBundle extends Bundle
{
//declare bundle as a child of the FOSUserBundle so we can override the parent bundle's templates
public function getParent()
{
return 'FOSUserBundle';
}
}
내 번들에 다음 파일을 추가했습니다.
MyBundle
\Resources
\views
\Security
login.html.twig
문서에 언급 된대로 FOS 번들 구조 일치
login.html.twig
{% extends 'AnotherBundle::layout.html.twig' %}
{% block title %}Log In{% endblock %}
{% block content %}
{% block fos_user_content %}{% endblock %}
{% endblock %}
로그인 페이지로 이동하면 헤더가 정상적으로로드되지만 로그인 양식이 없습니다. 무엇이 잘못 되었나요?
로그인 양식을 렌더링하는 코드를 작성하지 않았기 때문입니다.
을 열고 블록 /vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/views/Security/login.html.twig
의 코드 fos_user_content
를 사용자 정의 에 복사하고 login.html.twig
페이지를 다시로드하면 양식이 표시됩니다.
양식을 사용자 정의하려면 복사 한 코드를 다시 작성하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다