Tại sao bạn cần chức năng này? bạn có thể thực hiện điều kiện where mà không cần hàm tùy chỉnh, chỉ cần viết:
$query->andWhere('evt.day > :from')->setParameter('from', $from);
nơi biến $from
phải là một đối tượng DateTime và nếu bạn muốn Oracle TRUNC
bạn có thể tự thực hiện nó như trong đây https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php
và chỉ cần sử dụng nó như thế này:
$query->andWhere('trunc(evt.day) > :from')->setParameter('from', $from);
Nếu muốn, bạn có thể cài đặt mô-đun này
cho một dự án ZF2 và bạn sẽ có TruncDate
chức năng sẵn sàng được sử dụng trong dự án của bạn