2014-11-11 14 views
6

La sostituzione del modello del FOS non funziona correttamente. Causa Sto avendo problemi che non conosci. Può essere visto meglio, per favore dimmelo.Sovrascrittura predefinita Modelli FOSUserBundle

MyBundle.php

class MyBundle extends Bundle { 

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

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

vendor \ friendsofsymfony \ \ contenuto FOS \ UserBundle dall'utente fascio del \ Risorse \ viste \ Sicurezza di login.html.twig vengono visualizzate.

risposta

9

Metti la tua file nella cartella app

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

e cache chiaro.

+0

omg, cancellare la cache ** PHP Cache bin/console sudo: chiaro ** ha lavorato per me! –

+2

@VladimirCh, non si dovrebbe usare sudo per cancellare la cache, invece si dovrebbe [modificare i permessi] (http://symfony.com/doc/master/setup/file_permissions.html) ed eseguirlo con l'utente normale. –

+0

primo di tutti - thx per link, aded 2 fav. e in secondo luogo, tempo per lavoro ha funzionato su molte piattaforme, molti utenti .... questo è il motivo per cui io uso sudo, per un aiuto sporco e veloce. –

Problemi correlati