Có thể để có được tất cả các biến được sử dụng trong một mẫu cành lá Ví dụ: Trên mẫuNhận tất cả các biến được sử dụng trong một cành mẫu tập tin
<!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>
Bây giờ tôi cần phải nhận được tất cả các biến sử dụng ở trên là một mảng như
Array(1=>'navigation',2=>'a_variable')
của nó tốt nhất nếu taxi nó được giải quyết bằng cành tự
và tại sao 'mục' không phải là biến? – HamZa
@HamZaDzCyberDeV Nó được sử dụng trong nội bộ mẫu, nhưng nó không phải là một tham số của mẫu. Bất cứ ai gọi 'render ($ op_template)' không quan tâm đến 'item'. – delnan
@delnan Câu hỏi này được gắn thẻ là 'regex', regex không thể tìm/phát hiện những thứ như vậy một cách hợp lý khi nói bạn không thể viết mã gì đó phổ quát nếu bạn muốn tính đến các chi tiết đó. Nói về Twig, có vẻ như nó [không thể] (http://stackoverflow.com/q/12799094/), vì vậy chúng ta có thể phải làm điều đó với regex, nhưng chúng ta cần phải xác định "quy tắc" để trận đấu. – HamZa