簡體   English   中英

在Twig中檢索變量名稱

[英]Retrieve variable name in Twig

我正在使用Twig模板引擎,我想創建一個過濾器

{{ my_variable|default_variable }}

當變量為空時返回變量的名稱(在本例中為字符串“my_variable”)。 這可能嗎? 如何檢索變量的名稱而不是其值?

我不知道有可能,您可以將要用作參數的名稱傳遞給過濾器

{{ my_variable|default_variable('my_variable') }}

然后你的過濾器:

$filter = new Twig_SimpleFilter('default_variable', function ($value, $defaultName) {
    return (String)$value?:$defaultName;
});

這將返回變量值的字符串版本,或者如果它不能使用默認名稱。

暫無
暫無

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

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