覆盖默认FOSUserBundle模板

时间:2014-11-11 02:16:25

标签: symfony

替换FOS的模板效果不佳。 因为我有你不知道的问题。可以看得更清楚,请告诉我。

MyBundle.php

class MyBundle extends Bundle {

    public function getParent() {
        return 'FOSUserBundle';
    } 
}

MyBundle \资源\ FOSUserBundle \视图\安全\ login.html.twig

{% extends "FOSUserBundle::layout.html.twig" %}

{% block fos_user_content %}
{% if error %}
    <div>{{ error|trans({}, 'FOSUserBundle') }}</div>
{% endif %}

{% block title %}Demo Login{% endblock %}

{% block content %}
    {% block fos_user_content %}{% endblock %}
{% endblock %}


{% endblock fos_user_content %}

vendor \ friendsofsymfony \ user-bundle \ FOS \ UserBundle内容\ Resources \ views \安全性为login.html.twig。

1 个答案:

答案 0 :(得分:9)

将您的文件放在app目录

app\Resources\FOSUserBundle\views\Security\login.html.twig

清除缓存。