2014-11-11 7 views
6

Das Ersetzen der Vorlage des FOS funktioniert nicht gut. Ursache Ich habe Probleme, die Sie nicht kennen. Es kann besser gesehen werden, bitte sag es mir.Überschreiben der Standard-FOSUserBundle-Vorlagen

MyBundle.php

class MyBundle extends Bundle { 

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

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

Anbieter \ friendsofsymfony \ user-Bündel \ FOS \ UserBundle Inhalt der \ Resources \ views \ Sicherheit von login.html.twig wird angezeigt.

Antwort

9

Legen Sie Ihre Datei in App-Verzeichnis

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

Und klar Cache.

+0

omg, klar Cache ** sudo php bin/Konsole Cache: klar ** für mich gearbeitet! –

+2

@VladimirCh, Sie sollten nicht Sudo verwenden, um den Cache zu löschen, stattdessen sollten Sie [ändern Sie Ihre Berechtigungen] (http://symfony.com/doc/master/setup/file_permissions.html) und es mit normalen Benutzer ausführen. –

+0

1. von allen - thx für Link, aded 2 fav. und 2., von Zeit zu Zeit auf vielen Plattformen, viele Benutzer gearbeitet .... das ist, warum ich Sudo, für lil dreckige und schnelle Hilfe. –

Verwandte Themen