我是php / twig的新手,我一直在尝试使用twig'random'命令,例如以下内容:
{{ random(['apple', 'orange', 'citrus']) }} {# example output: orange #}
我第一次保存文件时工作,但每次重新加载页面时我都想工作;当我重新保存文件时,它似乎只会创建一个新的随机选项。
答案 0 :(得分:1)
此功能正常,但如果选项数量非常小(如官方示例中的三个选项),则一次又一次地看到一个值是很常见的。尝试添加更多值,每次都会看到不同的值。
可能发生的另一个问题是您的网页已缓存,因此,只有在重新加载网页之前,您才能看到第一个选定的结果。 Twig缓存不会影响random()
函数,但HTTP缓存或任何其他PHP缓存可能会影响它。