Bonjour,
je voudrai mettre en place un compteur en Twig, si un utilisateur se connecte cela incrémente de 1 le compteur. J'ai tenté plusieurs méthodes mais il doit me manquer quelque chose car le compteur ne change pas.
Merci d'avance.
Code Twig : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 {% extends 'base.html.twig' %} {% block body %} <h1>Bienvenu sur l'Axoblog ! </h1> {% if app.user %} {% set counter =(counter)+1 %} {% dump counter %} {% endif %} {# Ici on sort la liste des articles #} {% for article in articles %} {#Ici on affiche les articles en fonction de leur date de publication#} {% if article.publishedAt <= date() %} <section class="articles"> <article> <h2>{{article.title | raw}}</h2> <div class="metadata"> Ecrit le {{ article.createdAt | date('d/m/Y') }} à {{ article.createdAt | date ('H:i') }}</div> <img src="{{ vich_uploader_asset(article, 'imageFile') }}" alt="card-img-top" style="width: 30%; height: auto"> <br> {# On applique des conditions telles que : si utilisateur connecté et que l'article est privé, le contenu s'affiche #} {% if app.user and article.isPrivate %} <div> {# Le filtre truncate tronque le résumé à 200 caractères #} {{ article.content | raw | truncate (200)}} </div> <br> <a href="{{ path('blog_usershow',{'id': article.id}) }}" class="btn btn-primary">Lire la suite</a> {% endif %} {# On applique des conditions telles que : si utilisateur n'est pas connecté et que l'article est privé, le contenu ne s'affiche pas et demande au User de s'identifier #} {% if article.isPrivate and not app.user %} <div> {{ article.content | raw | truncate(200)}} </div> <br> <div> Merci de vous connecter pour lire la suite.</div> <a href="{{ path('security_login')}}" class="badge badge-primary">Connexion</a> {% endif %} {# Ici on affiche le contenu de l'article dans le cas ou celui est public, sans prise en compte de l'état du User#} {% if article.isPrivate == false %} <div> {{ article.content | raw }} </div> <br> {% endif %} <hr> </article> </section> {% endif %} {% endfor %} {% endblock %}
Partager