Chciałbym po prostu formularz logowania wyświetlać na głównej stronie, aktualnie jest on dostępny pod standardowym adresem dla FOSUserBundle: localhost/login
Po wejściu na stronę główną mam:
Variable "error" does not exist in PortalSlubnyMainBundle:Default:Partials/login.html.twig at line 1Być może da się to zrobić prościej jeśli tak to proszę o wskazówki bo być może zamotałem a z Symfony2 dopiero zaczynam zabawę
To mój index.html.twig:
{% extends 'PortalSlubnyMainBundle::layout.html.twig' %}
{% block body %}
{% include 'PortalSlubnyMainBundle:Default:Partials/login.html.twig' %}
To jest portal ślubny 2013
{% endblock %}
layuot.html.twig
{% extends '::base.html.twig' %}
{% block body %}
{{ block('fos_user_content') }}
{% endblock %}
Szablon logowania umieściłem w:
slub/src/PortalSlubny/MainBundle/Resources/views/Default/Partials/login.html.twigdodam, że szablon ten został przekopiowany (z kosmetycznymi zmianami html i styli) ze standardowego szablonu logowania FOS, który jest u mnie w:
slub/app/Resources/FOSUserBundle/views/Security/login.html.twig i ten szablon pod adresem localhost/login wyświetla się ok
{% extends "FOSUserBundle::layout.html.twig" %}
{% trans_default_domain 'FOSUserBundle' %}
{% block fos_user_content %}
{% if error %}
{% endif %}
<form action="{{ path("fos_user_security_check") }}" method="post"> <input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />
<div class="large-6 columns"> <label for="username">{{ 'security.login.username'|trans }}
</label> <input type="text" id="username" name="_username" value="{{ last_username }}" placeholder="login..." required="required" />
<div class="large-6 columns"> <label for="password">{{ 'security.login.password'|trans }}
</label> <input type="password" id="password" name="_password" placeholder="hasło..." required="required" />
<label for="remember_me"><input type="checkbox" id="remember_me" name="_remember_me" value="on" /><span class="custom checkbox"></span>{{ 'security.login.remember_me'|trans }}
</label>
<div class="small-4 columns"> <input type="submit" id="_submit" class="button postfix" name="_submit" value="{{ 'security.login.submit'|trans }}" />
{{ form_rest(form) }}
{% endblock fos_user_content %}