Twig - 使用引号作为连接过滤器的分隔符

guy*_*oni 2 htmlspecialchars twig

我传递了我的模板一个字符串数组,我想将其转换为jaavascript数组:

控制器文件(php):

$myVar = array('a','b','c');
Run Code Online (Sandbox Code Playgroud)

期望的HTML:

var myVar = ["a","b","c"];
Run Code Online (Sandbox Code Playgroud)

我尝试以下代码(twig):

var myVar = ["{{ myVar | join('","') }}"];
Run Code Online (Sandbox Code Playgroud)

但是twig生成器将引号转换为html实体,结果如下:

var myVar = ["a","b","c"];
Run Code Online (Sandbox Code Playgroud)

有些想法?

Mae*_*lyn 5

您需要应用raw过滤器:

var myVar = ["{{ myVar | join('","') | raw }}"];
Run Code Online (Sandbox Code Playgroud)