Comment puis-je appeler la fonction '
4 Réponses :
Avez-vous ajouté le extension de date ?
Ajouter la ligne suivante Avant d'utiliser ce formatage: p>
"Ajoutez la ligne suivante avant d'utiliser ce formatage:", où;
Au début, vous avez besoin: alors vous devez enregistrer l'extension de la date: p> après que vous puissiez utiliser filtre Time_Diff. Tout dans Docs P> P>
"Ensuite, vous devez enregistrer une extension de date"; Où ?
Soit comme service, ou quelque part dans les contrôleurs, mais la première façon est meilleure.
Si vous utilisez Symfony 2,
et souhaitez utiliser une partie du Extension Native Twig < / a> p> Vous devez déclarer comme service quelque chose comme: p>
Travaille pour moi aussi. Merci d'avoir répondu
Je vous suggère d'utiliser le knptimebundle
afin que vous puissiez simplement comparer avec la date actuelle: p> Ceci se comparer à la date: p> {# Returns something like "3 minutes ago" #}
{{ time_diff(myEntity.getMyTimeField , to ) }}
J'ai mis la locale comme ça, mais la traduction n'est pas terminée. Toute suggestion?
Utilisation de Github.com/knplabs/knptimebundle semble être la meilleure solution pour aujourd'hui (Symfony 5). Aucune personnalisation requise Il suffit de courir: Compositeur nécessite des knpplabs / Knp-Time-Bundle et l'utiliser {{Date | il y a}}
Merci @marcin de confirmer après cinq ans que la solution est toujours valide :)
Avez-vous enregistré cette extension? $ brindille-> addextension (nouvelle TWIG_EXTENSITIONS_EXTENSILETY_DATE ());