显示错误折叠手风琴引导程序

时间:2017-05-30 13:03:33

标签: php symfony twig

我用symfony2和Php 5.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>

在这种情况下,错误不会被隐藏,我不知道为什么。

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

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

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

return $this->render(
   'FolderBundle:To/you:template.html.twig',
        [
           'erreur' => $erreur
           'tableauxliste' => $tableauxliste,
        ]
);

在模板中使用此变量。