我必须检查一个变量是一个DateTime
对象还是一个简单的字符串才能在我的模板中使用它。
如果变量是 a DateTime
,我必须将其格式化为日期;如果是字符串,只需打印它。
{% if post.date is DateTime %}
{% set postDate = post.date|date %}
{% else %}
{% set postDate = post.date %}
{% endif %}
<p>Il {{ postDate }}
我认为我应该使用Twig 测试来做到这一点(正如StackOverflow Answer about中所建议的那样arrays
),但我不太明白我应该将代码放在我的 Symfony 应用程序的哪个文件夹中以及如何在应用程序中注册它。
一旦编写了测试,我如何在 Symfony 的 Twig 模板中使用它?