PHP beginner |
|
Hallo allemaal,
Ik maak gebruik van het Symfony2 Framework. Als extra module/bundle heb ik FOS Userbundle geinstalleerd om de autorisatie te kunnen regelen.
Nu heb ik het volgende probleem: ik krijg mijn eigen templates voor register, login scherm etc. er niet goed in.
In de app/Resources/FOSUserBundle/views directory heb ik layout.html.twig aangemaakt. Deze overerft de layout van mijn applicatie. Dit werkt prima, echter ik wil ook een titel, kop en introductie kunnen schrijven voor het login scherm, daarvoor heb ik app/Resources/FOSUserBundle/views/Security/login.html.twig aangemaakt.
layout.html.twig wordt echter niet geladen, heel vreemd gezien ik de handleiding heb gevolgd. Iemand een oplossing?
Alvast bedankt.
Martijn
p.s. hieronder volgen de template bestanden.
layout.html.twig
{% extends 'AcmeCmsBundle::layout.html.twig' %}
{% block body %}
{% block fos_user_content %}{% endblock %}
{% endblock %}
{% extends 'AcmeCmsBundle::layout.html.twig' %} {% block body %} {% block fos_user_content %}{% endblock %} {% endblock %}
login.html.twig
{% extends "FOSUserBundle::layout.html.twig" %}
<h1>Login</h1>
<p>Give your username and password in</p>
{% block fos_user_content %}
{% if error %}
<div>{{ error|trans({}, 'FOSUserBundle') }}</div>
{% endif %}
<form action="{{ path("fos_user_security_check") }}" method="post">
<input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />
<label for="username">{{ 'security.login.username'|trans({}, 'FOSUserBundle') }}</label>
<input type="text" id="username" name="_username" value="{{ last_username }}" required="required" />
<label for="password">{{ 'security.login.password'|trans({}, 'FOSUserBundle') }}</label>
<input type="password" id="password" name="_password" required="required" />
<input type="checkbox" id="remember_me" name="_remember_me" value="on" />
<label for="remember_me">{{ 'security.login.remember_me'|trans({}, 'FOSUserBundle') }}</label>
<input type="submit" id="_submit" name="_submit" value="{{ 'security.login.submit'|trans({}, 'FOSUserBundle') }}" />
</form>
{% endblock fos_user_content %}
{% extends "FOSUserBundle::layout.html.twig" %} <h1>Login</h1> <p>Give your username and password in</p> {% block fos_user_content %} {% if error %} <div>{{ error|trans({}, 'FOSUserBundle') }}</div> {% endif %} <form action="{{ path("fos_user_security_check") }}" method="post"> <input type="hidden" name="_csrf_token" value="{{ csrf_token }}" /> <label for="username">{{ 'security.login.username'|trans({}, 'FOSUserBundle') }}</label> <input type="text" id="username" name="_username" value="{{ last_username }}" required="required" /> <label for="password">{{ 'security.login.password'|trans({}, 'FOSUserBundle') }}</label> <input type="password" id="password" name="_password" required="required" /> <input type="checkbox" id="remember_me" name="_remember_me" value="on" /> <label for="remember_me">{{ 'security.login.remember_me'|trans({}, 'FOSUserBundle') }}</label> <input type="submit" id="_submit" name="_submit" value="{{ 'security.login.submit'|trans({}, 'FOSUserBundle') }}" /> </form> {% endblock fos_user_content %}
|