Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% extends "MAMelodieAnimationBundle::layout.html.twig" %}
- {% block bodyma %}
- {% for label, flashes in app.session.flashbag.all %}
- {% for flash in flashes %}
- <div class="alert alert-success">
- {{ flash }}
- </div>
- {% endfor %}
- {% endfor %}
- <h2>Livre d'or </h2>
- <h3>Ajouter un message</h3>
- <div class="well">
- <form method="post" class='form-horizontal' {{ form_enctype(form) }}>
- {# Les erreurs générales du formulaire. #}
- {{ form_errors(form) }}
- <div class="form-group">
- {# Génération du label. #}
- {{ form_label(form.auteur, "Votre pseudo", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
- <div class="col-sm-4">
- {# Affichage des erreurs pour ce champ précis. #}
- {{ form_errors(form.auteur) }}
- {# Génération de l'input. #}
- {{ form_widget(form.auteur, {'attr': {'class': 'form-control'},value: ''}) }}
- </div>
- </div>
- <div class="form-group">
- {# Génération du label. #}
- {{ form_label(form.mail, "Votre e-mail", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
- <div class="col-sm-4">
- {# Affichage des erreurs pour ce champ précis. #}
- {{ form_errors(form.mail) }}
- {# Génération de l'input. #}
- {{ form_widget(form.mail, {'attr': {'class': 'form-control'},value: ''}) }}
- </div>
- </div>
- {# Idem pour un autre champ. #}
- <div class="form-group">
- {{ form_label(form.contenu, "Message ", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
- <div class="col-sm-4">
- {{ form_errors(form.contenu) }}
- {{ form_widget(form.contenu, {'attr': {'class': 'form-control'}}) }}
- </div>
- </div>
- {# Pour le bouton, pas de label ni d'erreur, on affiche juste le widget #}
- {{ form_widget(form.save,{ 'label' : 'Ajouter ce message ','attr': {'class': 'btn btn-primary'}}) }}
- {# Génération automatique des champs pas encore écrits.
- Dans cet exemple, ce serait le champ CSRF (géré automatiquement par Symfony !)
- et tous les champs cachés (type « hidden »). #}
- {{ form_rest(form) }}
- {# Fermeture de la balise <form> du formulaire HTML #}
- {{ form_end(form) }}
- </div>
- <ul>
- {% for message in listMessages %}
- <li>
- <p>
- par <b> {{ message.auteur }} </b> le {{ message.date|date("d/m/Y", "Europe/Paris") }}
- <p><div class="well">
- <p> {{ message.contenu }} </p>
- </div> {% if is_granted('ROLE_ADMIN')%}
- <a href="{{ path('ma_melodie_animation_message_delete', {'id': message.id}) }}" class="btn btn-danger">
- <i class="glyphicon glyphicon-trash"></i>
- Supprimer le message
- </a><br/><br/>
- {% endif%}
- <br/>
- </li>
- {% else %}
- <li>Pas (encore !) de messages sur le livre d'or </li>
- {% endfor %}
- </ul>
- {% if nbPages>1 %}
- <ul class="pagination">
- {# On utilise la fonction range(a, b) qui crée un tableau de valeurs entre a et b #}
- {% for p in range(1, nbPages) %}
- <li{% if p == page %} class="active"{% endif %}>
- <a href="{{ path('ma_melodie_animation_livredor', {'page': p}) }}">{{ p }}</a>
- </li>
- {% endfor %}
- </ul>
- {% endif %}
- {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement