Я установил Beberlei DoctrineExtensions, но не могу заставить работать mysql DAY и YEAR.
У меня в автозагрузчике так:
$doctrineExtensions = new Doctrine\Common\ClassLoader('DoctrineExtensions', ROOT.DS.'library');
$doctrineExtensions->register();
И когда я пытаюсь сделать следующий оператор dql
SELECT YEAR(e.eventdate) FROM \Entities\Event e
Я получаю следующую ошибку: Ошибка: ожидаемая известная функция, получено значение "YEAR" в /usr/local/lib/php/Doctrine/ORM/Query/QueryException.php:42
В верхней части моего файла у меня есть
use \DoctrineExtensions\Query\Mysql;
И я вижу, что он может найти класс, если я наберу:
$test = \DoctrineExtensions\Query\Mysql\Year::getSql();
Но нет, если я наберу
$test = Year::getSql();
Кажется, что какая-то реализация отсутствует, но не могу понять, в чем проблема.