博尔特的文档say您可以使用几个“快捷方式” 选择过去或将来的日期记录。并且"在内部, Bolt为此使用了strtotime()函数,因此我们参考其手册 页面了解详情。"
所以,我尝试在date_modify()
中使用setcontent = 'something' where {}
,但它不起作用。
这是我试图做的事情:
{% setcontent = 'showtimes' where
{ datefield: '>tomorrow && <"tomorrow"|day_modify("+1 day")' }
%}
我可以在这种情况下使用变量"tomorrow"|day_modify("+1 day")
吗?
请你告诉我,我哪里出错?
答案 0 :(得分:0)
不幸的是,你想要做的并不是那么简单。
您不能以这种方式修改快捷方式。明天的“快捷方式”仅在setcontent内部工作,因此您尝试使用twig过滤器“明天”| day_modify(“+ 1天”)修改它的部分将无效。
您可以尝试以下操作,但我不确定这是否有效:
{% setcontent = 'showtimes' where { datefield: '>tomorrow && <+2 days'
%}
否则,您需要在调用setcontent之前准备日期格式,然后将其附加到参数字符串:
{% set day_after_tomorrow = "+2 days"|date("Y-m-d") %}
{% setcontent = 'showtimes' where { datefield: '>tomorrow && <' ~ day_after_tomorrow %}