Primordial FOSUserBundle Formulaire De Connexion
Im la suite de la documentation ici:https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_templates.rst
J'ai choisi de Créer Un Enfant Bundle Et d'Ignorer le Modèle de sorte que dans mon bundle, j'ai
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';
}
}
Dans mon bundle, j'ai ajouté les fichiers suivants
MyBundle
\Resources
\views
\Security
login.html.twig
Correspondant à la FOS structure de faisceau comme mentionné dans la documentation
de connexion.html.twig
{% extends 'AnotherBundle::layout.html.twig' %}
{% block title %}Log In{% endblock %}
{% block content %}
{% block fos_user_content %}{% endblock %}
{% endblock %}
Quand je vais à la page de connexion de mon en-tête de charge très bien, mais il n'y a pas de formulaire de connexion, ce qui fais de mal?
Si quelqu'un frappe à ceci: la documentation n'est pas situé dans le symfony.com/doc/master/bundles/FOSUserBundle/....
Vous pouvez trouver 2 exemples détaillés dans cette réponse
Vous pouvez trouver 2 exemples détaillés dans cette réponse
OriginalL'auteur jriggs | 2013-11-05
Vous devez vous connecter pour publier un commentaire.
Parce que vous n'avez pas à écrire le code qui rendent le formulaire de connexion.
ouvrir
/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/views/Security/login.html.twig
, copier le code dans lefos_user_content
bloc personnalisélogin.html.twig
, recharger la page, puis vous verrez le formulaire.Si vous souhaitez personnaliser la forme, réécrire le code que vous avez copié.
OriginalL'auteur yanyabo111
Lorsque vous avez des blocs imbriqués vous devez indiquer explicitement le bloc, vous avez la clôture. Donc, essayez ceci:
OriginalL'auteur Jovan Perovic