【发布时间】:2012-10-21 08:45:57
【问题描述】:
我安装了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
我收到以下错误: 错误:预期的已知函数,在 /usr/local/lib/php/Doctrine/ORM/Query/QueryException.php:42 中获得了“YEAR”
在我的文件顶部我有
use \DoctrineExtensions\Query\Mysql;
如果我输入,我可以看到它可以找到类:
$test = \DoctrineExtensions\Query\Mysql\Year::getSql();
但如果我输入则不会
$test = Year::getSql();
似乎缺少一些实现,但无法找出问题所在..
【问题讨论】:
标签: doctrine doctrine-orm dql doctrine-extensions