Php 显示错误折叠手风琴引导

Php 显示错误折叠手风琴引导,php,symfony,twig,Php,Symfony,Twig,我用symfony2和PHP5.3做了一个文件浏览器:) 当目录为空时,我想显示{{Twig error}}。这里是我的小枝视图: <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" href=".mycollapse3"> <i class="fa fa-c

我用symfony2和PHP5.3做了一个文件浏览器:)

当目录为空时,我想显示{{Twig error}}。这里是我的小枝视图:

<div class="accordion-group">
<div class="accordion-heading">
    <a class="accordion-toggle" data-toggle="collapse" href=".mycollapse3">
        <i class="fa fa-caret-square-o-right"></i> Tableaux de bord mensuels
    </a>
</div>
{% for tab in tableauxliste %}
    <div class="accordion-group">
        {% if tableauxliste is empty %}
        <div class="mycollapse3 collapse alert alert-info">
            {{ erreur }}
        </div>
        <div class="accordion-heading mycollapse3 collapse">
            <ul>
                <a data-toggle="collapse"  href="#collapse3{{ tab[0] }}">
                    {{ tab[0] }}
                </a>
            </ul>
            {% endif %}
        </div>
        <div id="collapse3{{ tab[0] }}" class="accordion-body collapse">
            <div class="accordion-inner">
                {% if tab[0] is empty %}
                    <div class="alert alert-info">
                        {{ erreur }}
                    </div>
                {% endif %}
                {% for file in tab[1] %}
                    {% set repertoire = dir_tableaudebord ~ '/' ~ tab[0] %}
                    <ul><a target="_blank" href="{{ path('affiche', { 'repertoire':repertoire, 'file':file }) }}"><i class="fa fa-file-text-o"></i> {{ file | convert_encoding('UTF-8', 'Windows-1252') }}</a></ul>
                {% endfor %}
            </div>
        </div>
   </div>
 {% endfor %}
</div>

{tableauxliste%中选项卡的%s}
{%如果tableauxliste为空%}
{{erreur}}
{%endif%} {%如果选项卡[0]为空%} {{erreur}} {%endif%} {tab[1]%中的文件为%1} {%set repertoire=dir_tableaudebord~'/'~tab[0]}
    {%endfor%} {%endfor%}
    在这种情况下,错误没有隐藏,我不知道为什么

    我只想隐藏错误并在点击后显示它


    有什么想法吗?谢谢

    向您的操作添加一些条件并返回响应(在模板中呈现此数据)


    并在模板中使用此变量。

    完成。问题是,如果$tableauxliste为空,则在单击之前会显示错误。。
    return $this->render(
       'FolderBundle:To/you:template.html.twig',
            [
               'erreur' => $erreur
               'tableauxliste' => $tableauxliste,
            ]
    );