Warum brauchen Sie diese Funktion? Sie können die Where-Bedingung ohne benutzerdefinierte Funktion ausführen, schreiben Sie einfach:
$query->andWhere('evt.day > :from')->setParameter('from', $from);
wo die Variable $from
sollte ein DateTime-Objekt sein, und wenn Sie Oracle TRUNC
wollen Funktion können Sie sie selbst implementieren, wie hier https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php
und verwende es einfach so:
$query->andWhere('trunc(evt.day) > :from')->setParameter('from', $from);
Wenn Sie möchten, können Sie dieses Modul
installieren für ein ZF2-Projekt und Sie haben das TruncDate
Funktion, die in Ihrem Projekt verwendet werden kann