2014-11-11 2 views
6

Замена шаблона FOS не работает. Причина У меня проблемы, которые вы не знаете. Это можно увидеть лучше, пожалуйста, скажите мне.Переопределение шаблонов по умолчанию FOSUserBundle

MyBundle.php

class MyBundle extends Bundle { 

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

MyBundle \ Resources \ FOSUserBundle \ Views \ Security \ 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 %} 

поставщик \ friendsofsymfony \ пользовательские расслоением \ содержание ФОС \ UserBundle из \ Resources \ views \ Безопасность login.html.twig.

ответ

9

Поместите свой файл в каталоге приложения

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

И кеш.

+0

OMG, очистить кэш ** Sudo PHP кэш бен/консоль: прозрачный ** работал для меня! –

+2

@ VladimirCh, вы не должны использовать sudo для очистки кеша, вместо этого вы должны [изменить свои разрешения] (http://symfony.com/doc/master/setup/file_permissions.html) и выполнить его с обычным пользователем. –

+0

1st of all - thx для ссылки, aded 2 fav. и 2-й, время от времени работал на многих платформах, многие пользователи ... вот почему я использую sudo, для грязной и быстрой помощи. –

Смежные вопросы