使用Symfony 2的细枝{%if语句%}

使用Symfony 2的细枝{%if语句%},symfony,if-statement,twig,Symfony,If Statement,Twig,如何访问Twig中的实体属性(使用Open教室上的Winzou Symfony2教程) Category是我的类Advert的一个属性,它包含我的所有广告。如果没有广告实体,我只想显示一条错误消息 这是我的手风琴,它列出了我的广告实体中的“广告”。一个手风琴用于类别事件,另一个用于类别一般 <div class="well"> <div class="accordion" id="accordion2"> <d

如何访问Twig中的实体属性(使用Open教室上的Winzou Symfony2教程)

Category是我的类Advert的一个属性,它包含我的所有广告。如果没有广告实体,我只想显示一条错误消息

这是我的手风琴,它列出了我的广告实体中的“广告”。一个手风琴用于类别
事件
,另一个用于类别
一般

        <div class="well">
        <div class="accordion" id="accordion2">
            <div class="accordion-group">
                <div class="accordion-heading">
                    <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseGen">
                        <h3><i class="icon-chevron-right"></i> Incidents</h3>
                    </a>
                </div>
                <div id="collapseGen" class="accordion-body collapse">
                    <div class="accordion-inner">
                        <div class="accordion" id="accordion4">
                            {% for advert in listAdverts %}
                                {% if advert.category == "incident" %}
                                    <div class="accordion-group">
                                        <div class="accordion-heading decalage">
                                            <a href="{{ path('info_view', {'id': advert.id}) }}">
                                                <h3 class="{{ advert.category }}">{{ advert.title }}</h3>
                                            </a>
                                            <div>
                                                <span>{{ advert.content|truncate(100, true, '...')|raw }}</span>
                                            </div>
                                            <div>
                                                {% if (advert.UpdatedAt is empty) %}
                                                    <i>Créé par {{ advert.author }}, le {{ advert.date|date('d/m/Y') }}
                                                        à {{ advert.date|date('H:i') }}</i>
                                                {% else %}
                                                    <i>Modifié par {{ advert.author }},
                                                        le {{ advert.updatedAt|date('d/m/Y') }}
                                                        à {{ advert.updatedAt|date('H:i') }}</i>
                                                {% endif %}
                                            </div>
                                            <div>{% if advert.readers is not empty %}
                                                <i>Vu par :
                                                    {% for reader in advert.readers %}
                                                        {{ reader.username }},
                                                    {% endfor %}
                                                    {% endif %}</i>
                                            </div>
                                            <br>
                                            <div>
                                                {% if is_granted("IS_AUTHENTICATED_FULLY") %}
                                                    <p>
                                                        <a href="{{ path('info_edit', {'id': advert.id}) }}"
                                                           class="btn btn-default">
                                                            <i class="fa fa-pencil-square-o" aria-hidden="true"></i>
                                                            Modifier
                                                        </a>
                                                        <a href="#myModal{{ advert.id }}" role="button" class="btn btn-danger"
                                                           data-toggle="modal">
                                                            <i class="fa fa-trash-o" aria-hidden="true"></i>
                                                            Supprimer
                                                        </a>
                                                    </p>
                                                    <div id="myModal{{ advert.id }}" class="modal hide fade">
                                                        <div class="modal-header">
                                                            <button type="button" class="close" data-dismiss="modal"
                                                                    aria-hidden="true">&times;</button>
                                                            <h3>Suppression annonce "{{ advert.title }}"</h3>
                                                        </div>

                                                        <div class="modal-body">
                                                            <p>Voulez-vous vraiment supprimer l'annonce : "{{ advert.title }}" ? </p>
                                                        </div>

                                                        <div class="modal-footer parente">
                                                            <div><a href="#" class="btn" data-dismiss="modal">Annuler</a></div>
                                                            <div>
                                                                <form class="nomargin"
                                                                      action="{{ path('info_delete', {'id': advert.id}) }}"
                                                                      method="post">
                                                                    <input type="submit" value="Supprimer"
                                                                           class="btn btn-danger"/>{{ form_rest(form) }}
                                                                </form>
                                                            </div>
                                                        </div>
                                                    </div>
                                                {% endif %}
                                            </div>
                                        </div>
                                    </div>
{# HERE I DONT KNOW HOW TO DO IT #}
                                {% else %} No Advert !
                                {% endif %}
                            {% endfor %}

                        </div>
                    </div>
                </div>
            </div>
            <div class="accordion-group">
                <div class="accordion-heading">
                    <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseCo">
                        <h3><i class="icon-chevron-right"></i> Général</h3>
                    </a>
                </div>
                <div id="collapseCo" class="accordion-body collapse">
                    <div class="accordion-inner">
                        <div class="accordion" id="accordion4">
                            {% for advert in listAdverts %}
                                {% if advert.category == "general" %}
                                    <div class="accordion-group">
                                        <div class="accordion-heading decalage">
                                            <div class="accordion-heading">
                                                <a href="{{ path('info_view', {'id': advert.id}) }}">
                                                    <h3 class="{{ advert.category }}">{{ advert.title }}</h3>
                                                </a>
                                                <span>{{ advert.content|truncate(100, true, '...')|raw }}</span>
                                                <div>
                                                    {% if (advert.UpdatedAt is empty) %}
                                                        <i>Créé par {{ advert.author }}, le {{ advert.date|date('d/m/Y') }}
                                                            à {{ advert.date|date('H:i') }}</i>
                                                    {% else %}
                                                        <i>Modifié par {{ advert.author }},
                                                            le {{ advert.updatedAt|date('d/m/Y') }}
                                                            à {{ advert.updatedAt|date('H:i') }}</i>
                                                    {% endif %}
                                                </div>
                                                <div>{% if advert.readers is not empty %}
                                                    <i>Vu par :
                                                        {% for reader in advert.readers %}
                                                            {{ reader.username }},
                                                        {% endfor %}
                                                        {% endif %}</i>
                                                </div>
                                                <br>
                                                <div>
                                                    {% if is_granted("IS_AUTHENTICATED_FULLY") %}
                                                        <p>
                                                            <a href="{{ path('info_edit', {'id': advert.id}) }}"
                                                               class="btn btn-default">
                                                                <i class="fa fa-pencil-square-o" aria-hidden="true"></i>
                                                                Modifier
                                                            </a>
                                                            <a href="#myModal{{ advert.id }}" role="button" class="btn btn-danger"
                                                               data-toggle="modal">
                                                                <i class="fa fa-trash-o" aria-hidden="true"></i>
                                                                Supprimer
                                                            </a>
                                                        </p>

                                                        <div id="myModal{{ advert.id }}" class="modal hide fade">

                                                            <div class="modal-header">
                                                                <button type="button" class="close" data-dismiss="modal"
                                                                        aria-hidden="true">&times;</button>
                                                                <h3>Suppression annonce "{{ advert.title }}"</h3>
                                                            </div>

                                                            <div class="modal-body">
                                                                <p>Voulez-vous vraiment supprimer l'annonce : "{{ advert.title }}" ? </p>
                                                            </div>

                                                            <div class="modal-footer parente">
                                                                <div><a href="#" class="btn" data-dismiss="modal">Annuler</a></div>
                                                                <div>
                                                                    <form class="nomargin"
                                                                          action="{{ path('info_delete', {'id': advert.id}) }}"
                                                                          method="post">
                                                                        <input type="submit" value="Supprimer"
                                                                               class="btn btn-danger"/>{{ form_rest(form) }}
                                                                    </form>
                                                                </div>
                                                            </div>
                                                        </div>
                                                    {% endif %}
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                {% endif %}
                            {% endfor %}
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
{% endblock %}

{listAdverts%中的广告为%s}
{%如果advert.category==“事件”%}
{{advert.content | truncate(100,true,“…”)| raw}
{%if(advert.UpdatedAt为空)%}
CurePar {{广告}作者},LE {{广告}日期日期(do/m/y)}}
{{广告日期|日期('H:i')}
{%else%}
修改符{{广告}作者}
le{{广告更新日期('d/m/Y')}
{{广告更新日期('H:i')}
{%endif%}
{%如果advert.readers不是空的%}
VPAR:
{advert.readers%%中的读卡器为%1}
{{reader.username}},
{%endfor%}
{%endif%}

{%if_被授予(“已完全认证”)%}

&时代; 一次“{advert.title}}”的抑制 你的名字是什么?“{{advert.title}}”

{{form_rest(form)} {%endif%} {在这里我不知道怎么做} {%else%}没有广告! {%endif%} {%endfor%} {listAdverts%中的广告为%s} {%如果advert.category==“general”%} {{advert.content | truncate(100,true,“…”)| raw} {%if(advert.UpdatedAt为空)%} CurePar {{广告}作者},LE {{广告}日期日期(do/m/y)}} {{广告日期|日期('H:i')} {%else%} 修改符{{广告}作者} le{{广告更新日期('d/m/Y')} {{广告更新日期('H:i')} {%endif%} {%如果advert.readers不是空的%} VPAR: {%用于广告中的阅读器。阅读器
{% endif %}
    {% else %}<li>No Adverts</li>
{% endfor %}
{% for advert in listAdverts if advert.category == "incident" %}
    {% if listAdverts is empty%}
        <li>No Adverts</li>
    {% endif %}
{% endfor %}
{% for user in users %}
    <li>{{ user.username|e }}</li>
{% else %}
    <li><em>no user found</em></li>
{% endfor %}