This question already has an answer here:
- Check if a variable is a date with Twig 3 answers
I have to check if a variable is a DateTime
object or a simple string to use it in my template.
If the variable is a DateTime
, I have to format it as a date; simply print it if is a string.
{% if post.date is DateTime %}
{% set postDate = post.date|date %}
{% else %}
{% set postDate = post.date %}
{% endif %}
<p>Il {{ postDate }}
I think I should do this using a Twig Test (as also suggested in this StackOverflow Answer about arrays
), but I don't well understand in which folder of my Symfony App I should put the code and how to register it in the application.
Once wrote the test, how can I use it in my Twig templates in Symfony?
</div>