Po wejściu na stronę główną mam:
Variable "error" does not exist in PortalSlubnyMainBundle:Default:Partials/login.html.twig at line 1
Być 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.twig
dodam, ż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="row"> <div class="large-6 columns"> <input type="text" id="username" name="_username" value="{{ last_username }}" placeholder="login..." required="required" /> </div> <div class="large-6 columns"> <input type="password" id="password" name="_password" placeholder="hasło..." required="required" /> </div> </div> <div class="row"> <div class="small-4 columns"> <input type="submit" id="_submit" class="button postfix" name="_submit" value="{{ 'security.login.submit'|trans }}" /> </div> </div> </form> {{ form_rest(form) }} {% endblock fos_user_content %}