Pourquoi avez-vous besoin de cette fonction ? vous pouvez faire la condition where sans fonction personnalisée, écrivez simplement :
$query->andWhere('evt.day > :from')->setParameter('from', $from);
où la variable $from
doit être un objet DateTime, et si vous voulez Oracle TRUNC
fonction, vous pouvez l'implémenter par elle-même comme ici https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php
et utilisez-le simplement comme ceci :
$query->andWhere('trunc(evt.day) > :from')->setParameter('from', $from);
Si vous le souhaitez, vous pouvez installer ce module
pour un projet ZF2 et vous aurez le TruncDate
fonction prête à être utilisée dans votre projet