TWIG随机命令-重新加载


TWIG Random Command - On Reload

我对php/twig很陌生,我一直在尝试使用twig 'random'命令,一个例子如下:

{{ random(['apple', 'orange', 'citrus']) }} {# example output: orange #}

当我保存文件时,它第一次工作,但我想每次重新加载页面时都工作;当我重新保存文件时,它似乎只创建一个新的随机选项。

这个函数可以正常工作,但是如果选项的数量非常少(就像官方示例中的三个选项),那么经常会一次又一次地看到一个值。尝试添加更多的值,您将每次看到不同的值。

另一个可能发生的问题是,您的页面被缓存,因此,您只能看到第一个选择的结果,直到您重新加载页面。小枝缓存不影响random()功能,但HTTP缓存或任何其他PHP缓存可能会影响它。