使用Symfony 2的细枝{%if语句%}
如何访问Twig中的实体属性(使用Open教室上的Winzou Symfony2教程) Category是我的类Advert的一个属性,它包含我的所有广告。如果没有广告实体,我只想显示一条错误消息 这是我的手风琴,它列出了我的广告实体中的“广告”。一个手风琴用于类别使用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
事件
,另一个用于类别一般
<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">×</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">×</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 %}