我的Twig模板正在接收一个包含图像文件路径的数组。它看起来像这样:
array:1 [
"path/to/images/images.jpg" => array:4 [
"name" => "image.jpg"
"type" => "image/jpeg"
"size" => 77789
"path" => "path/to/images/image.jpg"
]
]
您可以看到子阵列的键被动态设置为文件的实际路径。我无法访问该数组,因为我事先并不知道该密钥。我知道我可以遍历父数组来从子数组中获取任何值,但这看起来很混乱。所以我的问题是:在Twig中,有没有办法可以在不循环的情况下提取子数组(路径)的密钥?
答案 0 :(得分:0)
我不确定您已共享的变量的上下文,但 ...
根据您问题中的变量,我会使用树枝中的first
过滤器访问路径。
这假定您的动态生成键的变量始终以相同的array-inside-a-one-item-array形式返回:
{% set img = var | first %}
<img src="{{ img.path }}" />
// <img src="path/to/images/image.jpg" />