簡體   English   中英

117行的@ WebProfiler / Collector / logger.html.twig中不存在變量“ id”

[英]Variable “id” does not exist in @WebProfiler/Collector/logger.html.twig at line 117

我正在做一個symfony項目嗎,我遇到了這個問題

 Variable "id" does not exist in @WebProfiler/Collector/logger.html.twig at line 117

這是問題所在的行:

   {% if stack %}
        **<a href="#" onclick="Sfjs.toggle('{{ id }}', document.getElementById('{{ id }}-on'), document.getElementById('{{ id }}-off')); return false;">**
            <img class="toggle" id="{{ id }}-off" alt="-" src="data:image/gif;base64,R0lGODlhEgASAMQSANft94TG57Hb8GS44ez1+mC24IvK6ePx+Wa44dXs92+942e54o3L6W2844/M6dnu+P/+/l614P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABIALAAAAAASABIAQAVCoCQBTBOd6Kk4gJhGBCTPxysJb44K0qD/ER/wlxjmisZkMqBEBW5NHrMZmVKvv9hMVsO+hE0EoNAstEYGxG9heIhCADs=" style="display:none">
            <img class="toggle" id="{{ id }}-on" alt="+" src="data:image/gif;base64,R0lGODlhEgASAMQTANft99/v+Ga44bHb8ITG52S44dXs9+z1+uPx+YvK6WC24G+944/M6W28443L6dnu+Ge54v/+/l614P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAASABIAQAVS4DQBTiOd6LkwgJgeUSzHSDoNaZ4PU6FLgYBA5/vFID/DbylRGiNIZu74I0h1hNsVxbNuUV4d9SsZM2EzWe1qThVzwWFOAFCQFa1RQq6DJB4iIQA7" style="display:inline">
        </a>
    {% endif %}

我不知道為什么會這樣,我有兩個問題:

1-如何解決呢?

2-我怎么知道所有這類問題的原因(500 Internal Server Error),因為這是其中之一。

謝謝你的幫助。

好的,我可以通過更改logger.html.twig解決此問題

通過替換這部分

    {% macro display_message(log_index, log, is_deprecation) %}
         {% if is_deprecation %}
              {% set stack = log.context.stack|default([]) %}
              {% if stack %}

連這:

     {% macro display_message(log_index, log, is_deprecation) %}
           {% if is_deprecation %}
               {% set stack = log.context.stack|default([]) %}
               {% set id = 'sf-call-stack-' ~ log_index %}
               DEPRECATED - {{ log.message }}
               {% if stack %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM