Можно ли получить все переменные, используемые в шаблоне веточки Например: На шаблонеПолучить все переменные, используемые в файле шаблон веточки
<!DOCTYPE html>
<html>
<head>
<title>My Webpage</title>
</head>
<body>
<ul id="navigation">
{% for item in navigation %}
<li><a href="{{ item.href }}">{{ item.caption }}</a></li>
{% endfor %}
</ul>
<h1>My Webpage</h1>
{{ a_variable }}
</body>
</html>
Теперь мне нужно, чтобы получить все переменные, используемые в приведенном выше как массив как
Array(1=>'navigation',2=>'a_variable')
ее лучше, если кабина будет решена прут сама
и почему 'item' не является переменной? – HamZa
@HamZaDzCyberDeV Он используется внутри шаблона, но не является параметром шаблона. Тот, кто вызывает 'render ($ op_template)', не заботится о 'item'. – delnan
@delnan Этот вопрос помечен как 'regex', regex не может найти/обнаружить такие вещи так логично, что вы не можете кодировать что-то универсальное, если хотите принять во внимание эти детали. Говоря о самом Twig, кажется, что он [невозможно] (http://stackoverflow.com/q/12799094/), поэтому нам, возможно, придется делать это с помощью регулярного выражения, но нам нужно указать «правила» на совпадение. – HamZa