【发布时间】:2021-01-23 12:28:29
【问题描述】:
我是 twig 的新手。我已经阅读了 twig 文档,但找不到解决方案,因为它在 PHP 中要容易得多。 ((在一个循环中尝试两个数组。))
:我有两个数组,一个是 {{ dump(render_categories) }}--
array(3) {
[0] => array(3) {
[0] => array(2) {
["category_id"] => string(2)
"65" ["name"] => string(11)
"Annivarsary"
} [1] => array(2) {
["category_id"] => string(2)
"67" ["name"] => string(9)
"Christmas"
} [2] => array(2) {
["category_id"] => string(2)
"66" ["name"] => string(8)
"Birthday"
}
} [1] => array(4) {
[0] => array(2) {
["category_id"] => string(2)
"61" ["name"] => string(6)
"Mother"
} [1] => array(2) {
["category_id"] => string(2)
"62" ["name"] => string(6)
"Sister"
} [2] => array(2) {
["category_id"] => string(2)
"60" ["name"] => string(8)
"Daughter"
} [3] => array(2) {
["category_id"] => string(2)
"63" ["name"] => string(10)
"Girlfriend"
}
} [2] => array(5) {
[0] => array(2) {
["category_id"] => string(2)
"73" ["name"] => string(8)
"Earrings"
} [1] => array(2) {
["category_id"] => string(2)
"72" ["name"] => string(22)
"Necklaces&Pendants"
} [2] => array(2) {
["category_id"] => string(2)
"71" ["name"] => string(5)
"Rings"
} [3] => array(2) {
["category_id"] => string(2)
"70" ["name"] => string(9)
"Bracelets"
} [4] => array(2) {
["category_id"] => string(2)
"69" ["name"] => string(6)
"Charms"
}
}
}
其次是 {{ dump(load_steps) }} :(不同长度)
array(3) {
[0] => array(4) {
["id"] => string(1)
"1" ["category_id"] => string(2)
"64" ["heading"] => string(21)
"What is the occasion?" ["status"] => string(1)
"1"
} [1] => array(4) {
["id"] => string(1)
"2" ["category_id"] => string(2)
"59" ["heading"] => string(5)
"For which Person" ["status"] => string(1)
"1"
} [2] => array(4) {
["id"] => string(1)
"3" ["category_id"] => string(2)
"68" ["heading"] => string(24)
"Type text heading 878787" ["status"] => string(1)
"1"
}
}
我正在尝试获得如下输出:
什么场合? --(从第二个数组中获取)--
周年纪念、圣诞节、生日--(从第一个数组中获取)--
为哪个人? --(从第二个数组中获取)--
妈妈,姐姐,女儿,女朋友--(从First数组中获取)--
------那么,就-----
感谢您的帮助。
【问题讨论】:
-
您是否尝试过在相应的控制器文件中实现这一点,而不是在 twig 中检索此数据?
-
您的意思是 :: 将控制器中的两个数组合并为新数组。然后在 TWIG 上使用它?
-
是的,我正在尝试像这样合并它:stackoverflow.com/questions/1558291/… 但是一个有 3 个多维长度,另一个有 2 个。所以,面临一些问题。
-
为什么不把这样的逻辑放到控制器里面呢? Twig 是一个模板引擎,这样的逻辑在其他地方可能会更好
标签: php symfony twig opencart opencart-3